home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Crab Attack II •••• / CRAB ATTACK II / CRAB ATTACK II.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-04-27  |  424KB  |  7,383 lines

  1. # near model CODE resource
  2. # jump table entries: 272-285 (14 of them)
  3. export_34:
  4. fn00000000:
  5. 00000000  4E56 FFEA                link       A6, -0x0016
  6. 00000004  2F07                     move.l     -[A7], D7
  7. 00000006  486D F4E2                pea.l      [A5 - 0xB1E]
  8. 0000000A  486D FED4                pea.l      [A5 - 0x12C]
  9. 0000000E  486D FEDA                pea.l      [A5 - 0x126]
  10. 00000012  486D FEDA                pea.l      [A5 - 0x126]
  11. 00000016  4267                     clr.w      -[A7]
  12. 00000018  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  13. 0000001C  A8EC                     syscall    CopyBits
  14. 0000001E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  15. 00000022  A89C                     syscall    PenMode
  16. 00000024  3F3C 0200                move.w     -[A7], 0x200
  17. 00000028  3F3C 0156                move.w     -[A7], 0x156
  18. 0000002C  A89B                     syscall    PenSize
  19. 0000002E  7E01                     moveq.l    D7, 0x01
  20. label00000030:
  21. 00000030  486D FED4                pea.l      [A5 - 0x12C]
  22. 00000034  486D FEE2                pea.l      [A5 - 0x11E]
  23. 00000038  486D FEDA                pea.l      [A5 - 0x126]
  24. 0000003C  486D FEDA                pea.l      [A5 - 0x126]
  25. 00000040  4267                     clr.w      -[A7]
  26. 00000042  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  27. 00000046  A8EC                     syscall    CopyBits
  28. 00000048  486D FEE2                pea.l      [A5 - 0x11E]
  29. 0000004C  A875                     syscall    SetPBits/SetPortBits
  30. 0000004E  3007                     move.w     D0, D7
  31. 00000050  6028                     bra        +0x2A /* 0000007A */
  32. label00000052:
  33. 00000052  486D FEF8                pea.l      [A5 - 0x108]
  34. 00000056  A89D                     syscall    PenPat
  35. 00000058  6034                     bra        +0x36 /* 0000008E */
  36. label0000005A:
  37. 0000005A  486D FEF0                pea.l      [A5 - 0x110]
  38. 0000005E  A89D                     syscall    PenPat
  39. 00000060  602C                     bra        +0x2E /* 0000008E */
  40. label00000062:
  41. 00000062  486D FFAC                pea.l      [A5 - 0x54]
  42. 00000066  A89D                     syscall    PenPat
  43. 00000068  6024                     bra        +0x26 /* 0000008E */
  44. label0000006A:
  45. 0000006A  486D FFB4                pea.l      [A5 - 0x4C]
  46. 0000006E  A89D                     syscall    PenPat
  47. 00000070  601C                     bra        +0x1E /* 0000008E */
  48. label00000072:
  49. 00000072  486D FFA4                pea.l      [A5 - 0x5C]
  50. 00000076  A89D                     syscall    PenPat
  51. 00000078  6014                     bra        +0x16 /* 0000008E */
  52. label0000007A:
  53. 0000007A  5340                     subq.w     D0, 1
  54. 0000007C  67D4                     beq        -0x2A /* 00000052 */
  55. 0000007E  5340                     subq.w     D0, 1
  56. 00000080  67D8                     beq        -0x26 /* 0000005A */
  57. 00000082  5340                     subq.w     D0, 1
  58. 00000084  67DC                     beq        -0x22 /* 00000062 */
  59. 00000086  5340                     subq.w     D0, 1
  60. 00000088  67E0                     beq        -0x1E /* 0000006A */
  61. 0000008A  5340                     subq.w     D0, 1
  62. 0000008C  67E4                     beq        -0x1A /* 00000072 */
  63. label0000008E:
  64. 0000008E  4267                     clr.w      -[A7]
  65. 00000090  4267                     clr.w      -[A7]
  66. 00000092  A893                     syscall    MoveTo
  67. 00000094  4267                     clr.w      -[A7]
  68. 00000096  4267                     clr.w      -[A7]
  69. 00000098  A891                     syscall    LineTo
  70. 0000009A  486D FF52                pea.l      [A5 - 0xAE]
  71. 0000009E  A875                     syscall    SetPBits/SetPortBits
  72. 000000A0  486D FEE2                pea.l      [A5 - 0x11E]
  73. 000000A4  486D F4E2                pea.l      [A5 - 0xB1E]
  74. 000000A8  486D FEDA                pea.l      [A5 - 0x126]
  75. 000000AC  486D FEDA                pea.l      [A5 - 0x126]
  76. 000000B0  4267                     clr.w      -[A7]
  77. 000000B2  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  78. 000000B6  A8EC                     syscall    CopyBits
  79. 000000B8  5247                     addq.w     D7, 1
  80. 000000BA  0C47 0005                cmpi.w     D7, 0x5
  81. 000000BE  6F00 FF70                ble        -0x8E /* 00000030 */
  82. 000000C2  486D FFBC                pea.l      [A5 - 0x44]
  83. 000000C6  A89D                     syscall    PenPat
  84. 000000C8  4267                     clr.w      -[A7]
  85. 000000CA  4267                     clr.w      -[A7]
  86. 000000CC  A893                     syscall    MoveTo
  87. 000000CE  4267                     clr.w      -[A7]
  88. 000000D0  4267                     clr.w      -[A7]
  89. 000000D2  A891                     syscall    LineTo
  90. 000000D4  3F3C 0001                move.w     -[A7], 0x1
  91. 000000D8  3F3C 0001                move.w     -[A7], 0x1
  92. 000000DC  A89B                     syscall    PenSize
  93. 000000DE  3F3C 0008                move.w     -[A7], 0x8
  94. 000000E2  A89C                     syscall    PenMode
  95. 000000E4  2E1F                     move.l     D7, [A7]+
  96. 000000E6  4E5E                     unlink     A6
  97. 000000E8  4E75                     rts
  98. 000000EA  4641                     not.w      D1
  99. 000000EC  4445                     neg.w      D5
  100. 000000EE  4F55                     chk.w      D7, [A5]
  101. 000000F0  5420                     addq.b     -[A0], 2
  102. export_35:
  103. fn000000F2:
  104. 000000F2  4E56 FFDC                link       A6, -0x0024
  105. 000000F6  2F07                     move.l     -[A7], D7
  106. 000000F8  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 000000FC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  108. 00000100  22D8                     move.l     [A1]+, [A0]+
  109. 00000102  22D8                     move.l     [A1]+, [A0]+
  110. 00000104  22D8                     move.l     [A1]+, [A0]+
  111. 00000106  32D8                     move.w     [A1]+, [A0]+
  112. 00000108  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  113. 0000010C  A89C                     syscall    PenMode
  114. 0000010E  3F3C 0200                move.w     -[A7], 0x200
  115. 00000112  3F3C 0156                move.w     -[A7], 0x156
  116. 00000116  A89B                     syscall    PenSize
  117. 00000118  7E01                     moveq.l    D7, 0x01
  118. label0000011A:
  119. 0000011A  486E FFE2                pea.l      [A6 - 0x1E]
  120. 0000011E  486D FEE2                pea.l      [A5 - 0x11E]
  121. 00000122  486E FFE8                pea.l      [A6 - 0x18]
  122. 00000126  486E FFE8                pea.l      [A6 - 0x18]
  123. 0000012A  4267                     clr.w      -[A7]
  124. 0000012C  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  125. 00000130  A8EC                     syscall    CopyBits
  126. 00000132  486D FEE2                pea.l      [A5 - 0x11E]
  127. 00000136  A875                     syscall    SetPBits/SetPortBits
  128. 00000138  3007                     move.w     D0, D7
  129. 0000013A  6028                     bra        +0x2A /* 00000164 */
  130. label0000013C:
  131. 0000013C  486D FEF8                pea.l      [A5 - 0x108]
  132. 00000140  A89D                     syscall    PenPat
  133. 00000142  6034                     bra        +0x36 /* 00000178 */
  134. label00000144:
  135. 00000144  486D FEF0                pea.l      [A5 - 0x110]
  136. 00000148  A89D                     syscall    PenPat
  137. 0000014A  602C                     bra        +0x2E /* 00000178 */
  138. label0000014C:
  139. 0000014C  486D FFAC                pea.l      [A5 - 0x54]
  140. 00000150  A89D                     syscall    PenPat
  141. 00000152  6024                     bra        +0x26 /* 00000178 */
  142. label00000154:
  143. 00000154  486D FFB4                pea.l      [A5 - 0x4C]
  144. 00000158  A89D                     syscall    PenPat
  145. 0000015A  601C                     bra        +0x1E /* 00000178 */
  146. label0000015C:
  147. 0000015C  486D FFA4                pea.l      [A5 - 0x5C]
  148. 00000160  A89D                     syscall    PenPat
  149. 00000162  6014                     bra        +0x16 /* 00000178 */
  150. label00000164:
  151. 00000164  5340                     subq.w     D0, 1
  152. 00000166  67F4                     beq        -0xA /* 0000015C */
  153. 00000168  5340                     subq.w     D0, 1
  154. 0000016A  67E8                     beq        -0x16 /* 00000154 */
  155. 0000016C  5340                     subq.w     D0, 1
  156. 0000016E  67DC                     beq        -0x22 /* 0000014C */
  157. 00000170  5340                     subq.w     D0, 1
  158. 00000172  67D0                     beq        -0x2E /* 00000144 */
  159. 00000174  5340                     subq.w     D0, 1
  160. 00000176  67C4                     beq        -0x3A /* 0000013C */
  161. label00000178:
  162. 00000178  4267                     clr.w      -[A7]
  163. 0000017A  4267                     clr.w      -[A7]
  164. 0000017C  A893                     syscall    MoveTo
  165. 0000017E  4267                     clr.w      -[A7]
  166. 00000180  4267                     clr.w      -[A7]
  167. 00000182  A891                     syscall    LineTo
  168. 00000184  486D FF52                pea.l      [A5 - 0xAE]
  169. 00000188  A875                     syscall    SetPBits/SetPortBits
  170. 0000018A  486D FEE2                pea.l      [A5 - 0x11E]
  171. 0000018E  486D F4E2                pea.l      [A5 - 0xB1E]
  172. 00000192  486E FFE8                pea.l      [A6 - 0x18]
  173. 00000196  486E FFE8                pea.l      [A6 - 0x18]
  174. 0000019A  4267                     clr.w      -[A7]
  175. 0000019C  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  176. 000001A0  A8EC                     syscall    CopyBits
  177. 000001A2  5247                     addq.w     D7, 1
  178. 000001A4  0C47 0005                cmpi.w     D7, 0x5
  179. 000001A8  6F00 FF70                ble        -0x8E /* 0000011A */
  180. 000001AC  486E FFE2                pea.l      [A6 - 0x1E]
  181. 000001B0  486D F4E2                pea.l      [A5 - 0xB1E]
  182. 000001B4  486E FFE8                pea.l      [A6 - 0x18]
  183. 000001B8  486E FFE8                pea.l      [A6 - 0x18]
  184. 000001BC  4267                     clr.w      -[A7]
  185. 000001BE  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  186. 000001C2  A8EC                     syscall    CopyBits
  187. 000001C4  3F3C 0008                move.w     -[A7], 0x8
  188. 000001C8  A89C                     syscall    PenMode
  189. 000001CA  3F3C 0001                move.w     -[A7], 0x1
  190. 000001CE  3F3C 0001                move.w     -[A7], 0x1
  191. 000001D2  A89B                     syscall    PenSize
  192. 000001D4  486D FFBC                pea.l      [A5 - 0x44]
  193. 000001D8  A89D                     syscall    PenPat
  194. 000001DA  6018                     bra        +0x1A /* 000001F4 */
  195. 000001DC  486E FFE2                pea.l      [A6 - 0x1E]
  196. 000001E0  486D F4E2                pea.l      [A5 - 0xB1E]
  197. 000001E4  486E FFE8                pea.l      [A6 - 0x18]
  198. 000001E8  486E FFE8                pea.l      [A6 - 0x18]
  199. 000001EC  4267                     clr.w      -[A7]
  200. 000001EE  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  201. 000001F2  A8EC                     syscall    CopyBits
  202. label000001F4:
  203. 000001F4  2E1F                     move.l     D7, [A7]+
  204. 000001F6  4E5E                     unlink     A6
  205. 000001F8  2E9F                     move.l     [A7], [A7]+
  206. 000001FA  4E75                     rts
  207. 000001FC  4641                     not.w      D1
  208. 000001FE  4445                     neg.w      D5
  209. 00000200  494E                     chk.w      D4, A6
  210. 00000202  2020                     move.l     D0, -[A0]
  211. fn00000204:
  212. 00000204  4E56 FFEA                link       A6, -0x0016
  213. 00000208  48E7 0108                movem.l    -[A7], D7,A4
  214. 0000020C  594F                     subq.w     A7, 4
  215. 0000020E  2F3C 0000 00C8           move.l     -[A7], 0xC8
  216. 00000214  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  217. 00000218  2B5F F3BA                move.l     [A5 - 0xC46], [A7]+
  218. 0000021C  2B6D F3BA F3BE           move.l     [A5 - 0xC42], [A5 - 0xC46]
  219. 00000222  554F                     subq.w     A7, 2
  220. 00000224  487A 00B8                pea.l      [PC + 0xB8 /* 000002DE, value 0x12435241, pstring "CRAB ATTACK SCORES" */]
  221. 00000228  4267                     clr.w      -[A7]
  222. 0000022A  486E FFEC                pea.l      [A6 - 0x14]
  223. 0000022E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  224. 00000232  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  225. 00000236  4A6D F476                tst.w      [A5 - 0xB8A]
  226. 0000023A  662E                     bne        +0x30 /* 0000026A */
  227. 0000023C  2B7C 0000 00C8 EC58      move.l     [A5 - 0x13A8], 0xC8
  228. 00000244  554F                     subq.w     A7, 2
  229. 00000246  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  230. 0000024A  486D EC58                pea.l      [A5 - 0x13A8]
  231. 0000024E  2F2D F3BA                move.l     -[A7], [A5 - 0xC46]
  232. 00000252  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  233. 00000256  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  234. 0000025A  554F                     subq.w     A7, 2
  235. 0000025C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  236. 00000260  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  237. 00000264  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  238. 00000268  6050                     bra        +0x52 /* 000002BA */
  239. label0000026A:
  240. 0000026A  0C6D FFD5 F476           cmpi.w     [A5 - 0xB8A], 0xFFD5
  241. 00000270  6648                     bne        +0x4A /* 000002BA */
  242. 00000272  554F                     subq.w     A7, 2
  243. 00000274  487A 0054                pea.l      [PC + 0x54 /* 000002CA, value 0x12435241, pstring "CRAB ATTACK SCORES" */]
  244. 00000278  4267                     clr.w      -[A7]
  245. 0000027A  2F3C 4352 4232           move.l     -[A7], 0x43524232 /* 'CRB2' */
  246. 00000280  2F3C 4344 5441           move.l     -[A7], 0x43445441 /* 'CDTA' */
  247. 00000286  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  248. 0000028A  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  249. 0000028E  7E01                     moveq.l    D7, 0x01
  250. label00000290:
  251. 00000290  286D F3BE                movea.l    A4, [A5 - 0xC42]
  252. 00000294  3007                     move.w     D0, D7
  253. 00000296  C1FC 0014                muls.w     D0, 0x14
  254. 0000029A  4234 00EC                clr.b      [A4 + D0.w - 0x20]
  255. 0000029E  3007                     move.w     D0, D7
  256. 000002A0  C1FC 0014                muls.w     D0, 0x14
  257. 000002A4  4274 00FC                clr.w      [A4 + D0.w - 0x4]
  258. 000002A8  3007                     move.w     D0, D7
  259. 000002AA  C1FC 0014                muls.w     D0, 0x14
  260. 000002AE  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  261. 000002B2  5247                     addq.w     D7, 1
  262. 000002B4  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  263. 000002B8  6FD6                     ble        -0x28 /* 00000290 */
  264. label000002BA:
  265. 000002BA  4CDF 1080                movem.l    D7,A4, [A7]+
  266. 000002BE  4E5E                     unlink     A6
  267. 000002C0  4E75                     rts
  268. 000002C2  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  269. 000002C6  4849                     pea.l      A1
  270. 000002C8  5343                     subq.w     D3, 1
  271. 000002CA  1243                     movea.b    A1, D3
  272. 000002CC  5241                     addq.w     D1, 1
  273. 000002CE  4220                     clr.b      -[A0]
  274. 000002D0  4154                     chk.w      D0, [A4]
  275. 000002D2  5441                     addq.w     D1, 2
  276. 000002D4  434B                     chk.w      D1, A3
  277. 000002D6  2053                     movea.l    A0, [A3]
  278. 000002D8  434F                     chk.w      D1, A7
  279. 000002DA  5245                     addq.w     D5, 1
  280. 000002DC  5312                     subq.b     [A2], 1
  281. 000002DE  1243                     movea.b    A1, D3
  282. 000002E0  5241                     addq.w     D1, 1
  283. 000002E2  4220                     clr.b      -[A0]
  284. 000002E4  4154                     chk.w      D0, [A4]
  285. 000002E6  5441                     addq.w     D1, 2
  286. 000002E8  434B                     chk.w      D1, A3
  287. 000002EA  2053                     movea.l    A0, [A3]
  288. 000002EC  434F                     chk.w      D1, A7
  289. 000002EE  5245                     addq.w     D5, 1
  290. 000002F0  5312                     subq.b     [A2], 1
  291. export_36:
  292. 000002F2  4E56 FEC2                link       A6, -0x013E
  293. 000002F6  2F07                     move.l     -[A7], D7
  294. 000002F8  486D FED4                pea.l      [A5 - 0x12C]
  295. 000002FC  A875                     syscall    SetPBits/SetPortBits
  296. 000002FE  486D FB46                pea.l      [A5 - 0x4BA]
  297. 00000302  486D FFBC                pea.l      [A5 - 0x44]
  298. 00000306  A8A5                     syscall    FillRect
  299. 00000308  486D F156                pea.l      [A5 - 0xEAA]
  300. 0000030C  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  301. 00000310  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  302. 00000314  3F3C 01B4                move.w     -[A7], 0x1B4
  303. 00000318  3F3C 013B                move.w     -[A7], 0x13B
  304. 0000031C  A8A7                     syscall    SetRect
  305. 0000031E  486D F156                pea.l      [A5 - 0xEAA]
  306. 00000322  486D FFC4                pea.l      [A5 - 0x3C]
  307. 00000326  A8A5                     syscall    FillRect
  308. 00000328  486D F156                pea.l      [A5 - 0xEAA]
  309. 0000032C  A8A1                     syscall    FrameRect
  310. 0000032E  486D F156                pea.l      [A5 - 0xEAA]
  311. 00000332  3F3C 0003                move.w     -[A7], 0x3
  312. 00000336  3F3C 0003                move.w     -[A7], 0x3
  313. 0000033A  A8A9                     syscall    InsetRect
  314. 0000033C  486D F156                pea.l      [A5 - 0xEAA]
  315. 00000340  A8A1                     syscall    FrameRect
  316. 00000342  486D F156                pea.l      [A5 - 0xEAA]
  317. 00000346  3F3C 0001                move.w     -[A7], 0x1
  318. 0000034A  3F3C 0001                move.w     -[A7], 0x1
  319. 0000034E  A8A9                     syscall    InsetRect
  320. 00000350  486D F156                pea.l      [A5 - 0xEAA]
  321. 00000354  A8A1                     syscall    FrameRect
  322. 00000356  3F3C 00B9                move.w     -[A7], 0xB9
  323. 0000035A  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  324. 0000035E  A893                     syscall    MoveTo
  325. 00000360  487A 0160                pea.l      [PC + 0x160 /* 000004C2, value 0x142A546F, pstring "*Top 10 CrabSlayers*" */]
  326. 00000364  A884                     syscall    DrawString
  327. 00000366  3F3C 012C                move.w     -[A7], 0x12C
  328. 0000036A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  329. 0000036E  A893                     syscall    MoveTo
  330. 00000370  487A 014A                pea.l      [PC + 0x14A /* 000004BC, value 0x553636F, pstring "Score" */]
  331. 00000374  A884                     syscall    DrawString
  332. 00000376  3F3C 0172                move.w     -[A7], 0x172
  333. 0000037A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  334. 0000037E  A893                     syscall    MoveTo
  335. 00000380  487A 0134                pea.l      [PC + 0x134 /* 000004B6, value 0x54C6576, pstring "Level" */]
  336. 00000384  A884                     syscall    DrawString
  337. 00000386  7E01                     moveq.l    D7, 0x01
  338. label00000388:
  339. 00000388  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  340. 0000038C  3007                     move.w     D0, D7
  341. 0000038E  C1FC 0014                muls.w     D0, 0x14
  342. 00000392  0640 0041                addi.w     D0, 0x41 /* 'A' */
  343. 00000396  3F00                     move.w     -[A7], D0
  344. 00000398  A893                     syscall    MoveTo
  345. 0000039A  3007                     move.w     D0, D7
  346. 0000039C  48C0                     ext.l      D0
  347. 0000039E  2F00                     move.l     -[A7], D0
  348. 000003A0  486D EDFA                pea.l      [A5 - 0x1206]
  349. 000003A4  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  350. 000003A8  486E FEC2                pea.l      [A6 - 0x13E]
  351. 000003AC  486D EDFA                pea.l      [A5 - 0x1206]
  352. 000003B0  487A 0102                pea.l      [PC + 0x102 /* 000004B4, value 0x12E054C */]
  353. 000003B4  3F3C 0002                move.w     -[A7], 0x2
  354. 000003B8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  355. 000003BC  584F                     addq.w     A7, 4
  356. 000003BE  3F3C 00FF                move.w     -[A7], 0xFF
  357. 000003C2  486E FEC2                pea.l      [A6 - 0x13E]
  358. 000003C6  486D EDFA                pea.l      [A5 - 0x1206]
  359. 000003CA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  360. 000003CE  486D EDFA                pea.l      [A5 - 0x1206]
  361. 000003D2  A884                     syscall    DrawString
  362. 000003D4  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  363. 000003D8  3007                     move.w     D0, D7
  364. 000003DA  C1FC 0014                muls.w     D0, 0x14
  365. 000003DE  0640 0041                addi.w     D0, 0x41 /* 'A' */
  366. 000003E2  3F00                     move.w     -[A7], D0
  367. 000003E4  A893                     syscall    MoveTo
  368. 000003E6  206D F3BE                movea.l    A0, [A5 - 0xC42]
  369. 000003EA  3007                     move.w     D0, D7
  370. 000003EC  C1FC 0014                muls.w     D0, 0x14
  371. 000003F0  4870 00EC                pea.l      [A0 + D0.w - 0x20]
  372. 000003F4  A884                     syscall    DrawString
  373. 000003F6  3F3C 0136                move.w     -[A7], 0x136
  374. 000003FA  3007                     move.w     D0, D7
  375. 000003FC  C1FC 0014                muls.w     D0, 0x14
  376. 00000400  0640 0041                addi.w     D0, 0x41 /* 'A' */
  377. 00000404  3F00                     move.w     -[A7], D0
  378. 00000406  A893                     syscall    MoveTo
  379. 00000408  206D F3BE                movea.l    A0, [A5 - 0xC42]
  380. 0000040C  3007                     move.w     D0, D7
  381. 0000040E  C1FC 0014                muls.w     D0, 0x14
  382. 00000412  3030 00FC                move.w     D0, [A0 + D0.w - 0x4]
  383. 00000416  48C0                     ext.l      D0
  384. 00000418  2F00                     move.l     -[A7], D0
  385. 0000041A  486D EDFA                pea.l      [A5 - 0x1206]
  386. 0000041E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  387. 00000422  486D EDFA                pea.l      [A5 - 0x1206]
  388. 00000426  A884                     syscall    DrawString
  389. 00000428  3F3C 017C                move.w     -[A7], 0x17C
  390. 0000042C  3007                     move.w     D0, D7
  391. 0000042E  C1FC 0014                muls.w     D0, 0x14
  392. 00000432  0640 0041                addi.w     D0, 0x41 /* 'A' */
  393. 00000436  3F00                     move.w     -[A7], D0
  394. 00000438  A893                     syscall    MoveTo
  395. 0000043A  206D F3BE                movea.l    A0, [A5 - 0xC42]
  396. 0000043E  3007                     move.w     D0, D7
  397. 00000440  C1FC 0014                muls.w     D0, 0x14
  398. 00000444  3030 00FE                move.w     D0, [A0 + D0.w - 0x2]
  399. 00000448  48C0                     ext.l      D0
  400. 0000044A  2F00                     move.l     -[A7], D0
  401. 0000044C  486D EDFA                pea.l      [A5 - 0x1206]
  402. 00000450  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  403. 00000454  486D EDFA                pea.l      [A5 - 0x1206]
  404. 00000458  A884                     syscall    DrawString
  405. 0000045A  5247                     addq.w     D7, 1
  406. 0000045C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  407. 00000460  6F00 FF26                ble        -0xD8 /* 00000388 */
  408. 00000464  3F3C 00AF                move.w     -[A7], 0xAF
  409. 00000468  3F3C 012C                move.w     -[A7], 0x12C
  410. 0000046C  A893                     syscall    MoveTo
  411. 0000046E  487A 002C                pea.l      [PC + 0x2C /* 0000049C, value 0x17436C69, pstring "Click mouse to continue" */]
  412. 00000472  A884                     syscall    DrawString
  413. 00000474  486D FF52                pea.l      [A5 - 0xAE]
  414. 00000478  A875                     syscall    SetPBits/SetPortBits
  415. 0000047A  486D FED4                pea.l      [A5 - 0x12C]
  416. 0000047E  4EBA FC72                jsr        [PC - 0x38E /* 000000F2 */]
  417. label00000482:
  418. 00000482  554F                     subq.w     A7, 2
  419. 00000484  A974                     syscall    Button
  420. 00000486  4A1F                     tst.b      [A7]+
  421. 00000488  67F8                     beq        -0x6 /* 00000482 */
  422. 0000048A  4EBA FB74                jsr        [PC - 0x48C /* 00000000 */]
  423. 0000048E  2E1F                     move.l     D7, [A7]+
  424. 00000490  4E5E                     unlink     A6
  425. 00000492  4E75                     rts
  426. 00000494  4449                     neg.w      A1
  427. 00000496  5350                     subq.w     [A0], 1
  428. 00000498  4C41 5948                movem.l    D3,D6,A0,A3,A4,A6, D1
  429. 0000049C  1743 6C69                move.b     [A3 + 0x6C69], D3
  430. 000004A0  636B                     bls        +0x6D /* 0000050D */
  431. 000004A2  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  432. 000004A6  7365                     moveq.l    D1, 0x65
  433. 000004A8  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  434. 000004AE  6E74                     bgt        +0x76 /* 00000524 */
  435. 000004B0  696E                     bvs        +0x70 /* 00000520 */
  436. 000004B2  7565                     moveq.l    D2, 0x65
  437. 000004B4  012E 054C                btst       [A6 + 0x54C], D0
  438. 000004B8  6576                     bcs        +0x78 /* 00000530 */
  439. 000004BA  656C                     bcs        +0x6E /* 00000528 */
  440. 000004BC  0553                     bchg       [A3], D2
  441. 000004BE  636F                     bls        +0x71 /* 0000052F */
  442. 000004C0  7265                     moveq.l    D1, 0x65
  443. 000004C2  142A 546F                move.b     D2, [A2 + 0x546F]
  444. 000004C6  7020                     moveq.l    D0, 0x20
  445. 000004C8  3130 2043                move.w     -[A0], [A0 + D2.w + 0x43]
  446. 000004CC  7261                     moveq.l    D1, 0x61
  447. 000004CE  6253                     bhi        +0x55 /* 00000523 */
  448. 000004D0  6C61                     bge        +0x63 /* 00000533 */
  449. 000004D2  7965                     moveq.l    D4, 0x65
  450. 000004D4  7273                     moveq.l    D1, 0x73
  451. 000004D6  2A16                     move.l     D5, [A6]
  452. fn000004D8:
  453. 000004D8  4E56 FFE0                link       A6, -0x0020
  454. label000004DC:
  455. 000004DC  554F                     subq.w     A7, 2
  456. 000004DE  3F3C 0008                move.w     -[A7], 0x8
  457. 000004E2  486E FFE0                pea.l      [A6 - 0x20]
  458. 000004E6  A970                     syscall    GetNextEvent
  459. 000004E8  4A1F                     tst.b      [A7]+
  460. 000004EA  67F0                     beq        -0xE /* 000004DC */
  461. 000004EC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  462. 000004F0  2F3C 0000 0100           move.l     -[A7], 0x100
  463. 000004F6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  464. 000004FA  544F                     addq.w     A7, 2
  465. 000004FC  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  466. 00000500  4E5E                     unlink     A6
  467. 00000502  4E75                     rts
  468. 00000504  4745                     chk.w      D3, D5
  469. 00000506  544B                     addq.w     A3, 2
  470. 00000508  4559                     chk.w      D2, [A1]+
  471. 0000050A  2020                     move.l     D0, -[A0]
  472. export_37:
  473. 0000050C  4E56 FE92                link       A6, -0x016E
  474. 00000510  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  475. 00000514  3F3C FFFF                move.w     -[A7], 0xFFFF
  476. 00000518  4267                     clr.w      -[A7]
  477. 0000051A  201F                     move.l     D0, [A7]+
  478. 0000051C  A032                     syscall    FlushEvents
  479. 0000051E  4247                     clr.w      D7
  480. label00000520:
  481. 00000520  4267                     clr.w      -[A7]
  482. 00000522  A889                     syscall    TextMode
  483. label00000524:
  484. 00000524  5247                     addq.w     D7, 1
  485. 00000526  206D F3BE                movea.l    A0, [A5 - 0xC42]
  486. // begin alternate branch 00000528-0000052A
  487. label00000528:
  488. 00000528  F3BE                     .invalid   <<F/6/1>>
  489. // end alternate branch 00000528-0000052A
  490. label00000528: // (misaligned)
  491. 0000052A  3007                     move.w     D0, D7
  492. 0000052C  C1FC 0014                muls.w     D0, 0x14
  493. label00000530:
  494. 00000530  322E 000A                move.w     D1, [A6 + 0xA]
  495. 00000534  B270 00FC                cmp.w      D1, [A0 + D0.w - 0x4]
  496. 00000538  5EC0                     sgt        D0
  497. 0000053A  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  498. 0000053E  5EC1                     sgt        D1
  499. 00000540  8001                     or.b       D0, D1
  500. 00000542  67E0                     beq        -0x1E /* 00000524 */
  501. 00000544  206D F3BE                movea.l    A0, [A5 - 0xC42]
  502. 00000548  3007                     move.w     D0, D7
  503. 0000054A  C1FC 0014                muls.w     D0, 0x14
  504. 0000054E  322E 000A                move.w     D1, [A6 + 0xA]
  505. 00000552  B270 00FC                cmp.w      D1, [A0 + D0.w - 0x4]
  506. 00000556  6F00 01BE                ble        +0x1C0 /* 00000716 */
  507. 0000055A  486D FED4                pea.l      [A5 - 0x12C]
  508. 0000055E  A875                     syscall    SetPBits/SetPortBits
  509. 00000560  486D FB46                pea.l      [A5 - 0x4BA]
  510. 00000564  486D FFBC                pea.l      [A5 - 0x44]
  511. 00000568  A8A5                     syscall    FillRect
  512. 0000056A  486D F156                pea.l      [A5 - 0xEAA]
  513. 0000056E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  514. 00000572  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  515. 00000576  3F3C 01B4                move.w     -[A7], 0x1B4
  516. 0000057A  3F3C 00D7                move.w     -[A7], 0xD7
  517. 0000057E  A8A7                     syscall    SetRect
  518. 00000580  486D F156                pea.l      [A5 - 0xEAA]
  519. 00000584  486D FFC4                pea.l      [A5 - 0x3C]
  520. 00000588  A8A5                     syscall    FillRect
  521. 0000058A  486D F156                pea.l      [A5 - 0xEAA]
  522. 0000058E  A8A1                     syscall    FrameRect
  523. 00000590  486D F156                pea.l      [A5 - 0xEAA]
  524. 00000594  3F3C 0003                move.w     -[A7], 0x3
  525. 00000598  3F3C 0003                move.w     -[A7], 0x3
  526. 0000059C  A8A9                     syscall    InsetRect
  527. 0000059E  486D F156                pea.l      [A5 - 0xEAA]
  528. 000005A2  A8A1                     syscall    FrameRect
  529. 000005A4  486D F156                pea.l      [A5 - 0xEAA]
  530. 000005A8  3F3C 0001                move.w     -[A7], 0x1
  531. 000005AC  3F3C 0001                move.w     -[A7], 0x1
  532. 000005B0  A8A9                     syscall    InsetRect
  533. 000005B2  486D F156                pea.l      [A5 - 0xEAA]
  534. 000005B6  A8A1                     syscall    FrameRect
  535. 000005B8  3007                     move.w     D0, D7
  536. 000005BA  5240                     addq.w     D0, 1
  537. 000005BC  3D40 FF92                move.w     [A6 - 0x6E], D0
  538. 000005C0  7A0A                     moveq.l    D5, 0x0A
  539. 000005C2  602A                     bra        +0x2C /* 000005EE */
  540. label000005C4:
  541. 000005C4  206D F3BE                movea.l    A0, [A5 - 0xC42]
  542. 000005C8  3005                     move.w     D0, D5
  543. 000005CA  5340                     subq.w     D0, 1
  544. 000005CC  C1FC 0014                muls.w     D0, 0x14
  545. 000005D0  226D F3BE                movea.l    A1, [A5 - 0xC42]
  546. 000005D4  3205                     move.w     D1, D5
  547. 000005D6  C3FC 0014                muls.w     D1, 0x14
  548. 000005DA  41F0 00EC                lea.l      A0, [A0 + D0.w - 0x20]
  549. 000005DE  43F1 10EC                lea.l      A1, [A1 + D1.w - 0x20]
  550. 000005E2  7004                     moveq.l    D0, 0x04
  551. label000005E4:
  552. 000005E4  22D8                     move.l     [A1]+, [A0]+
  553. 000005E6  51C8 FFFC                dbf        D0, -0x6 /* 000005E4 */
  554. 000005EA  5345                     subq.w     D5, 1
  555. 000005EC  6906                     bvs        +0x8 /* 000005F4 */
  556. label000005EE:
  557. 000005EE  BA6E FF92                cmp.w      D5, [A6 - 0x6E]
  558. 000005F2  6CD0                     bge        -0x2E /* 000005C4 */
  559. label000005F4:
  560. 000005F4  206D F3BE                movea.l    A0, [A5 - 0xC42]
  561. 000005F8  3007                     move.w     D0, D7
  562. 000005FA  C1FC 0014                muls.w     D0, 0x14
  563. 000005FE  31AE 000A 00FC           move.w     [A0 + D0.w - 0x4], [A6 + 0xA]
  564. 00000604  206D F3BE                movea.l    A0, [A5 - 0xC42]
  565. 00000608  3007                     move.w     D0, D7
  566. 0000060A  C1FC 0014                muls.w     D0, 0x14
  567. 0000060E  31AE 0008 00FE           move.w     [A0 + D0.w - 0x2], [A6 + 0x8]
  568. 00000614  422D EDFA                clr.b      [A5 - 0x1206]
  569. 00000618  4246                     clr.w      D6
  570. 0000061A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  571. 0000061E  3F3C 0087                move.w     -[A7], 0x87
  572. 00000622  A893                     syscall    MoveTo
  573. 00000624  487A 011A                pea.l      [PC + 0x11A /* 00000740, value 0x1141206E, pstring "A new high score!" */]
  574. 00000628  A884                     syscall    DrawString
  575. 0000062A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  576. 0000062E  3F3C 00A0                move.w     -[A7], 0xA0
  577. 00000632  A893                     syscall    MoveTo
  578. 00000634  487A 00F2                pea.l      [PC + 0xF2 /* 00000728, value 0x17506C65, pstring "Please enter your name:" */]
  579. 00000638  A884                     syscall    DrawString
  580. 0000063A  486D F156                pea.l      [A5 - 0xEAA]
  581. 0000063E  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  582. 00000642  3F3C 00B1                move.w     -[A7], 0xB1
  583. 00000646  3F3C 00DD                move.w     -[A7], 0xDD
  584. 0000064A  3F3C 00C2                move.w     -[A7], 0xC2
  585. 0000064E  A8A7                     syscall    SetRect
  586. 00000650  486D F156                pea.l      [A5 - 0xEAA]
  587. 00000654  A8A1                     syscall    FrameRect
  588. 00000656  486D F156                pea.l      [A5 - 0xEAA]
  589. 0000065A  3F3C 0001                move.w     -[A7], 0x1
  590. 0000065E  3F3C 0001                move.w     -[A7], 0x1
  591. 00000662  A8A9                     syscall    InsetRect
  592. 00000664  486D FF52                pea.l      [A5 - 0xAE]
  593. 00000668  A875                     syscall    SetPBits/SetPortBits
  594. 0000066A  486D FED4                pea.l      [A5 - 0x12C]
  595. 0000066E  4EBA FA82                jsr        [PC - 0x57E /* 000000F2 */]
  596. label00000672:
  597. 00000672  554F                     subq.w     A7, 2
  598. 00000674  4EBA FE62                jsr        [PC - 0x19E /* 000004D8 */]
  599. 00000678  381F                     move.w     D4, [A7]+
  600. 0000067A  0C44 001F                cmpi.w     D4, 0x1F
  601. 0000067E  5EC0                     sgt        D0
  602. 00000680  0C46 000F                cmpi.w     D6, 0xF
  603. 00000684  5DC1                     slt        D1
  604. 00000686  C001                     and.b      D0, D1
  605. 00000688  6732                     beq        +0x34 /* 000006BC */
  606. 0000068A  486E FE94                pea.l      [A6 - 0x16C]
  607. 0000068E  486D EDFA                pea.l      [A5 - 0x1206]
  608. 00000692  303C 0100                move.w     D0, 0x100
  609. 00000696  1004                     move.b     D0, D4
  610. 00000698  3D40 FE92                move.w     [A6 - 0x16E], D0
  611. 0000069C  486E FE92                pea.l      [A6 - 0x16E]
  612. 000006A0  3F3C 0002                move.w     -[A7], 0x2
  613. 000006A4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  614. 000006A8  584F                     addq.w     A7, 4
  615. 000006AA  3F3C 00FF                move.w     -[A7], 0xFF
  616. 000006AE  486E FE94                pea.l      [A6 - 0x16C]
  617. 000006B2  486D EDFA                pea.l      [A5 - 0x1206]
  618. 000006B6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  619. 000006BA  5246                     addq.w     D6, 1
  620. label000006BC:
  621. 000006BC  0C44 0008                cmpi.w     D4, 0x8
  622. 000006C0  57C0                     seq        D0
  623. 000006C2  4A46                     tst.w      D6
  624. 000006C4  5EC1                     sgt        D1
  625. 000006C6  C001                     and.b      D0, D1
  626. 000006C8  6716                     beq        +0x18 /* 000006E0 */
  627. 000006CA  486D F156                pea.l      [A5 - 0xEAA]
  628. 000006CE  A8A3                     syscall    EraseRect
  629. 000006D0  486D EDFA                pea.l      [A5 - 0x1206]
  630. 000006D4  3F06                     move.w     -[A7], D6
  631. 000006D6  3F3C 0001                move.w     -[A7], 0x1
  632. 000006DA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  633. 000006DE  5346                     subq.w     D6, 1
  634. label000006E0:
  635. 000006E0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  636. 000006E4  3F3C 00BE                move.w     -[A7], 0xBE
  637. 000006E8  A893                     syscall    MoveTo
  638. 000006EA  486D EDFA                pea.l      [A5 - 0x1206]
  639. 000006EE  A884                     syscall    DrawString
  640. 000006F0  0C44 000D                cmpi.w     D4, 0xD /* '\r' */
  641. 000006F4  6600 FF7C                bne        -0x82 /* 00000672 */
  642. 000006F8  206D F3BE                movea.l    A0, [A5 - 0xC42]
  643. 000006FC  3007                     move.w     D0, D7
  644. 000006FE  C1FC 0014                muls.w     D0, 0x14
  645. 00000702  3F3C 000F                move.w     -[A7], 0xF
  646. 00000706  486D EDFA                pea.l      [A5 - 0x1206]
  647. 0000070A  4870 00EC                pea.l      [A0 + D0.w - 0x20]
  648. 0000070E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  649. 00000712  4EBA F8EC                jsr        [PC - 0x714 /* 00000000 */]
  650. label00000716:
  651. 00000716  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  652. 0000071A  4E5E                     unlink     A6
  653. 0000071C  2E9F                     move.l     [A7], [A7]+
  654. 0000071E  4E75                     rts
  655. 00000720  4348                     chk.w      D1, A0
  656. 00000722  4543                     chk.w      D2, D3
  657. 00000724  4B48                     chk.w      D5, A0
  658. 00000726  4953                     chk.w      D4, [A3]
  659. 00000728  1750 6C65                move.b     [A3 + 0x6C65], [A0]
  660. 0000072C  6173                     bsr        +0x75 /* 000007A1 */
  661. 0000072E  6520                     bcs        +0x22 /* 00000750 */
  662. 00000730  656E                     bcs        +0x70 /* 000007A0 */
  663. 00000732  7465                     moveq.l    D2, 0x65
  664. 00000734  7220                     moveq.l    D1, 0x20
  665. 00000736  796F                     moveq.l    D4, 0x6F
  666. 00000738  7572                     moveq.l    D2, 0x72
  667. 0000073A  206E 616D                movea.l    A0, [A6 + 0x616D]
  668. 0000073E  653A                     bcs        +0x3C /* 0000077A */
  669. 00000740  1141 206E                move.b     [A0 + 0x206E], D1
  670. 00000744  6577                     bcs        +0x79 /* 000007BD */
  671. 00000746  2068 6967                movea.l    A0, [A0 + 0x6967]
  672. 0000074A  6820                     bvc        +0x22 /* 0000076C */
  673. 0000074C  7363                     moveq.l    D1, 0x63
  674. 0000074E  6F72                     ble        +0x74 /* 000007C2 */
  675. label00000750:
  676. 00000750  6521                     bcs        +0x23 /* 00000773 */
  677. fn00000752:
  678. 00000752  4E56 0000                link       A6, 0
  679. 00000756  554F                     subq.w     A7, 2
  680. 00000758  487A 004E                pea.l      [PC + 0x4E /* 000007A8, value 0x12435241, pstring "CRAB ATTACK SCORES" */]
  681. 0000075C  4267                     clr.w      -[A7]
  682. 0000075E  486D F47A                pea.l      [A5 - 0xB86]
  683. 00000762  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  684. 00000766  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  685. 0000076A  4A6D F476                tst.w      [A5 - 0xB8A]
  686. // begin alternate branch 0000076C-0000076E
  687. label0000076C:
  688. 0000076C  F476                     cpushp     DATA, [A6]
  689. // end alternate branch 0000076C-0000076E
  690. label0000076C: // (misaligned)
  691. 0000076E  662C                     bne        +0x2E /* 0000079C */
  692. 00000770  2B7C 0000 00C8 EC58      move.l     [A5 - 0x13A8], 0xC8
  693. 00000778  554F                     subq.w     A7, 2
  694. label0000077A:
  695. 0000077A  3F2D F47A                move.w     -[A7], [A5 - 0xB86]
  696. 0000077E  486D EC58                pea.l      [A5 - 0x13A8]
  697. 00000782  2F2D F3BA                move.l     -[A7], [A5 - 0xC46]
  698. 00000786  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  699. 0000078A  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  700. 0000078E  554F                     subq.w     A7, 2
  701. 00000790  3F2D F47A                move.w     -[A7], [A5 - 0xB86]
  702. 00000794  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  703. 00000798  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  704. label0000079C:
  705. 0000079C  4E5E                     unlink     A6
  706. 0000079E  4E75                     rts
  707. label000007A0:
  708. 000007A0  5341                     subq.w     D1, 1
  709. 000007A2  5645                     addq.w     D5, 3
  710. 000007A4  4849                     pea.l      A1
  711. 000007A6  5343                     subq.w     D3, 1
  712. 000007A8  1243                     movea.b    A1, D3
  713. 000007AA  5241                     addq.w     D1, 1
  714. 000007AC  4220                     clr.b      -[A0]
  715. 000007AE  4154                     chk.w      D0, [A4]
  716. 000007B0  5441                     addq.w     D1, 2
  717. 000007B2  434B                     chk.w      D1, A3
  718. 000007B4  2053                     movea.l    A0, [A3]
  719. 000007B6  434F                     chk.w      D1, A7
  720. 000007B8  5245                     addq.w     D5, 1
  721. 000007BA  5312                     subq.b     [A2], 1
  722. export_38:
  723. 000007BC  4E56 0000                link       A6, 0
  724. 000007C0  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  725. // begin alternate branch 000007C2-000007C6
  726. label000007C2:
  727. 000007C2  0005 0008                ori.b      D5, 0x8
  728. // end alternate branch 000007C2-000007C6
  729. label000007C2: // (misaligned)
  730. 000007C6  6C12                     bge        +0x14 /* 000007DA */
  731. 000007C8  302E 0008                move.w     D0, [A6 + 0x8]
  732. 000007CC  5240                     addq.w     D0, 1
  733. 000007CE  48C0                     ext.l      D0
  734. 000007D0  81FC 0002                divs.w     D0, 0x2
  735. 000007D4  3D40 000A                move.w     [A6 + 0xA], D0
  736. 000007D8  6006                     bra        +0x8 /* 000007E0 */
  737. label000007DA:
  738. 000007DA  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  739. label000007E0:
  740. 000007E0  4E5E                     unlink     A6
  741. 000007E2  205F                     movea.l    A0, [A7]+
  742. 000007E4  544F                     addq.w     A7, 2
  743. 000007E6  4ED0                     jmp        [A0]
  744. 000007E8  5350                     subq.w     [A0], 1
  745. 000007EA  4545                     chk.w      D2, D5
  746. 000007EC  444F                     neg.w      A7
  747. 000007EE  4620                     not.b      -[A0]
  748. 000007F0  4E56 FFE0                link       A6, -0x0020
  749. 000007F4  2F07                     move.l     -[A7], D7
  750. 000007F6  3E2E 0008                move.w     D7, [A6 + 0x8]
  751. 000007FA  302E 000A                move.w     D0, [A6 + 0xA]
  752. 000007FE  9047                     sub.w      D0, D7
  753. 00000800  3D40 FFE8                move.w     [A6 - 0x18], D0
  754. 00000804  302E 000A                move.w     D0, [A6 + 0xA]
  755. 00000808  D047                     add.w      D0, D7
  756. 0000080A  3D40 FFEC                move.w     [A6 - 0x14], D0
  757. 0000080E  302E 000C                move.w     D0, [A6 + 0xC]
  758. 00000812  D047                     add.w      D0, D7
  759. 00000814  3D40 FFEE                move.w     [A6 - 0x12], D0
  760. 00000818  302E 000C                move.w     D0, [A6 + 0xC]
  761. 0000081C  9047                     sub.w      D0, D7
  762. 0000081E  3D40 FFEA                move.w     [A6 - 0x16], D0
  763. 00000822  486E FFE8                pea.l      [A6 - 0x18]
  764. 00000826  A8B9                     syscall    EraseOval
  765. 00000828  2E1F                     move.l     D7, [A7]+
  766. 0000082A  4E5E                     unlink     A6
  767. 0000082C  205F                     movea.l    A0, [A7]+
  768. 0000082E  5C4F                     addq.w     A7, 6
  769. 00000830  4ED0                     jmp        [A0]
  770. 00000832  4543                     chk.w      D2, D3
  771. 00000834  4952                     chk.w      D4, [A2]
  772. 00000836  434C                     chk.w      D1, A4
  773. 00000838  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  774. 0000083A  4E56 FFE0                link       A6, -0x0020
  775. 0000083E  2F07                     move.l     -[A7], D7
  776. 00000840  3E2E 0008                move.w     D7, [A6 + 0x8]
  777. 00000844  302E 000A                move.w     D0, [A6 + 0xA]
  778. 00000848  9047                     sub.w      D0, D7
  779. 0000084A  3D40 FFE8                move.w     [A6 - 0x18], D0
  780. 0000084E  302E 000A                move.w     D0, [A6 + 0xA]
  781. 00000852  D047                     add.w      D0, D7
  782. 00000854  3D40 FFEC                move.w     [A6 - 0x14], D0
  783. 00000858  302E 000C                move.w     D0, [A6 + 0xC]
  784. 0000085C  D047                     add.w      D0, D7
  785. 0000085E  3D40 FFEE                move.w     [A6 - 0x12], D0
  786. 00000862  302E 000C                move.w     D0, [A6 + 0xC]
  787. 00000866  9047                     sub.w      D0, D7
  788. 00000868  3D40 FFEA                move.w     [A6 - 0x16], D0
  789. 0000086C  486E FFE8                pea.l      [A6 - 0x18]
  790. 00000870  A8B7                     syscall    FrameOval
  791. 00000872  2E1F                     move.l     D7, [A7]+
  792. 00000874  4E5E                     unlink     A6
  793. 00000876  205F                     movea.l    A0, [A7]+
  794. 00000878  5C4F                     addq.w     A7, 6
  795. 0000087A  4ED0                     jmp        [A0]
  796. 0000087C  4349                     chk.w      D1, A1
  797. 0000087E  5243                     addq.w     D3, 1
  798. 00000880  4C45 2020                movem.l    D5,A5, D5
  799. export_39:
  800. fn00000884:
  801. 00000884  4E56 0000                link       A6, 0
  802. 00000888  554F                     subq.w     A7, 2
  803. 0000088A  A861                     syscall    Random
  804. 0000088C  301F                     move.w     D0, [A7]+
  805. 0000088E  48C0                     ext.l      D0
  806. 00000890  81EE 0008                divs.w     D0, [A6 + 0x8]
  807. 00000894  4840                     swap.w     D0
  808. 00000896  4A40                     tst.w      D0
  809. 00000898  6A02                     bpl        +0x4 /* 0000089C */
  810. 0000089A  4440                     neg.w      D0
  811. label0000089C:
  812. 0000089C  5240                     addq.w     D0, 1
  813. 0000089E  3D40 000A                move.w     [A6 + 0xA], D0
  814. 000008A2  4E5E                     unlink     A6
  815. 000008A4  205F                     movea.l    A0, [A7]+
  816. 000008A6  544F                     addq.w     A7, 2
  817. 000008A8  4ED0                     jmp        [A0]
  818. 000008AA  524E                     addq.w     A6, 1
  819. 000008AC  4420                     neg.b      -[A0]
  820. 000008AE  2020                     move.l     D0, -[A0]
  821. 000008B0  2020                     move.l     D0, -[A0]
  822. fn000008B2:
  823. 000008B2  4E56 FDD0                link       A6, -0x0230
  824. 000008B6  206E 000C                movea.l    A0, [A6 + 0xC]
  825. 000008BA  43EE FDF0                lea.l      A1, [A6 - 0x210]
  826. 000008BE  703F                     moveq.l    D0, 0x3F
  827. label000008C0:
  828. 000008C0  22D8                     move.l     [A1]+, [A0]+
  829. 000008C2  51C8 FFFC                dbf        D0, -0x6 /* 000008C0 */
  830. 000008C6  206E 0008                movea.l    A0, [A6 + 0x8]
  831. 000008CA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  832. 000008CE  703F                     moveq.l    D0, 0x3F
  833. label000008D0:
  834. 000008D0  22D8                     move.l     [A1]+, [A0]+
  835. 000008D2  51C8 FFFC                dbf        D0, -0x6 /* 000008D0 */
  836. 000008D6  486D FF52                pea.l      [A5 - 0xAE]
  837. 000008DA  A875                     syscall    SetPBits/SetPortBits
  838. 000008DC  A850                     syscall    InitCursor
  839. 000008DE  486D F156                pea.l      [A5 - 0xEAA]
  840. 000008E2  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  841. 000008E6  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  842. 000008EA  3F3C 01AE                move.w     -[A7], 0x1AE
  843. 000008EE  3F3C 00DC                move.w     -[A7], 0xDC
  844. 000008F2  A8A7                     syscall    SetRect
  845. 000008F4  486D F156                pea.l      [A5 - 0xEAA]
  846. 000008F8  486D FFC4                pea.l      [A5 - 0x3C]
  847. 000008FC  A8A5                     syscall    FillRect
  848. 000008FE  486D F156                pea.l      [A5 - 0xEAA]
  849. 00000902  A8A1                     syscall    FrameRect
  850. 00000904  486D F156                pea.l      [A5 - 0xEAA]
  851. 00000908  3F3C 0003                move.w     -[A7], 0x3
  852. 0000090C  3F3C 0003                move.w     -[A7], 0x3
  853. 00000910  A8A9                     syscall    InsetRect
  854. 00000912  486D F156                pea.l      [A5 - 0xEAA]
  855. 00000916  A8A1                     syscall    FrameRect
  856. 00000918  486D F156                pea.l      [A5 - 0xEAA]
  857. 0000091C  3F3C 0001                move.w     -[A7], 0x1
  858. 00000920  3F3C 0001                move.w     -[A7], 0x1
  859. 00000924  A8A9                     syscall    InsetRect
  860. 00000926  486D F156                pea.l      [A5 - 0xEAA]
  861. 0000092A  A8A1                     syscall    FrameRect
  862. 0000092C  3F3C 0003                move.w     -[A7], 0x3
  863. 00000930  A9C8                     syscall    SysBeep
  864. 00000932  3F3C 0003                move.w     -[A7], 0x3
  865. 00000936  A9C8                     syscall    SysBeep
  866. 00000938  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  867. 0000093C  3F3C 0096                move.w     -[A7], 0x96
  868. 00000940  A893                     syscall    MoveTo
  869. 00000942  486E FDF0                pea.l      [A6 - 0x210]
  870. 00000946  A884                     syscall    DrawString
  871. 00000948  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  872. 0000094C  3F3C 00AA                move.w     -[A7], 0xAA
  873. 00000950  A893                     syscall    MoveTo
  874. 00000952  486E FEF0                pea.l      [A6 - 0x110]
  875. 00000956  A884                     syscall    DrawString
  876. 00000958  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  877. 0000095C  3F3C 00BE                move.w     -[A7], 0xBE
  878. 00000960  A893                     syscall    MoveTo
  879. 00000962  487A 0024                pea.l      [PC + 0x24 /* 00000988, value 0x25436C69 '%Cli', pstring "Click button to return to the Finder." */]
  880. 00000966  A884                     syscall    DrawString
  881. label00000968:
  882. 00000968  554F                     subq.w     A7, 2
  883. 0000096A  A974                     syscall    Button
  884. 0000096C  4A1F                     tst.b      [A7]+
  885. 0000096E  67F8                     beq        -0x6 /* 00000968 */
  886. 00000970  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  887. 00000974  A9F4                     syscall    ExitToShell
  888. 00000976  4E5E                     unlink     A6
  889. 00000978  205F                     movea.l    A0, [A7]+
  890. 0000097A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  891. 0000097E  4ED0                     jmp        [A0]
  892. 00000980  444C                     neg.w      A4
  893. 00000982  5254                     addq.w     [A4], 1
  894. 00000984  2020                     move.l     D0, -[A0]
  895. 00000986  2020                     move.l     D0, -[A0]
  896. 00000988  2543 6C69                move.l     [A2 + 0x6C69], D3
  897. 0000098C  636B                     bls        +0x6D /* 000009F9 */
  898. 0000098E  2062                     movea.l    A0, -[A2]
  899. 00000990  7574                     moveq.l    D2, 0x74
  900. 00000992  746F                     moveq.l    D2, 0x6F
  901. 00000994  6E20                     bgt        +0x22 /* 000009B6 */
  902. 00000996  746F                     moveq.l    D2, 0x6F
  903. 00000998  2072 6574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  904. 0000099C  7572                     moveq.l    D2, 0x72
  905. 0000099E  6E20                     bgt        +0x22 /* 000009C0 */
  906. 000009A0  746F                     moveq.l    D2, 0x6F
  907. 000009A2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  908. 000009A6  2046                     movea.l    A0, D6
  909. 000009A8  696E                     bvs        +0x70 /* 00000A18 */
  910. 000009AA  6465                     bcc        +0x67 /* 00000A11 */
  911. 000009AC  722E                     moveq.l    D1, 0x2E
  912. export_40:
  913. fn000009AE:
  914. 000009AE  4E56 F8C8                link       A6, -0x0738
  915. 000009B2  2F07                     move.l     -[A7], D7
  916. 000009B4  3E2E 0024                move.w     D7, [A6 + 0x24]
  917. // begin alternate branch 000009B6-000009C2
  918. label000009B6:
  919. 000009B6  0024 206E                ori.b      -[A4], 0x6E /* 'n' */
  920. 000009BA  0020 43EE                ori.b      -[A0], 0xEE
  921. 000009BE  F8F0 703F                .extension 0x8F0 <<F/2-3/4>> // unimplemented
  922. // end alternate branch 000009B6-000009C2
  923. label000009B6: // (misaligned)
  924. 000009B8  206E 0020                movea.l    A0, [A6 + 0x20]
  925. 000009BC  43EE F8F0                lea.l      A1, [A6 - 0x710]
  926. label000009C0:
  927. 000009C0  703F                     moveq.l    D0, 0x3F
  928. label000009C2:
  929. 000009C2  22D8                     move.l     [A1]+, [A0]+
  930. 000009C4  51C8 FFFC                dbf        D0, -0x6 /* 000009C2 */
  931. 000009C8  206E 001C                movea.l    A0, [A6 + 0x1C]
  932. 000009CC  43EE F9F0                lea.l      A1, [A6 - 0x610]
  933. 000009D0  703F                     moveq.l    D0, 0x3F
  934. label000009D2:
  935. 000009D2  22D8                     move.l     [A1]+, [A0]+
  936. 000009D4  51C8 FFFC                dbf        D0, -0x6 /* 000009D2 */
  937. 000009D8  206E 0018                movea.l    A0, [A6 + 0x18]
  938. 000009DC  43EE FAF0                lea.l      A1, [A6 - 0x510]
  939. 000009E0  703F                     moveq.l    D0, 0x3F
  940. label000009E2:
  941. 000009E2  22D8                     move.l     [A1]+, [A0]+
  942. 000009E4  51C8 FFFC                dbf        D0, -0x6 /* 000009E2 */
  943. 000009E8  206E 0014                movea.l    A0, [A6 + 0x14]
  944. 000009EC  43EE FBF0                lea.l      A1, [A6 - 0x410]
  945. 000009F0  703F                     moveq.l    D0, 0x3F
  946. label000009F2:
  947. 000009F2  22D8                     move.l     [A1]+, [A0]+
  948. 000009F4  51C8 FFFC                dbf        D0, -0x6 /* 000009F2 */
  949. 000009F8  206E 0010                movea.l    A0, [A6 + 0x10]
  950. 000009FC  43EE FCF0                lea.l      A1, [A6 - 0x310]
  951. 00000A00  703F                     moveq.l    D0, 0x3F
  952. label00000A02:
  953. 00000A02  22D8                     move.l     [A1]+, [A0]+
  954. 00000A04  51C8 FFFC                dbf        D0, -0x6 /* 00000A02 */
  955. 00000A08  206E 000C                movea.l    A0, [A6 + 0xC]
  956. 00000A0C  43EE FDF0                lea.l      A1, [A6 - 0x210]
  957. 00000A10  703F                     moveq.l    D0, 0x3F
  958. label00000A12:
  959. 00000A12  22D8                     move.l     [A1]+, [A0]+
  960. 00000A14  51C8 FFFC                dbf        D0, -0x6 /* 00000A12 */
  961. label00000A18:
  962. 00000A18  206E 0008                movea.l    A0, [A6 + 0x8]
  963. 00000A1C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  964. 00000A20  703F                     moveq.l    D0, 0x3F
  965. label00000A22:
  966. 00000A22  22D8                     move.l     [A1]+, [A0]+
  967. 00000A24  51C8 FFFC                dbf        D0, -0x6 /* 00000A22 */
  968. 00000A28  486D FED4                pea.l      [A5 - 0x12C]
  969. 00000A2C  A875                     syscall    SetPBits/SetPortBits
  970. 00000A2E  486D FEDA                pea.l      [A5 - 0x126]
  971. 00000A32  486D FFBC                pea.l      [A5 - 0x44]
  972. 00000A36  A8A5                     syscall    FillRect
  973. 00000A38  486D F156                pea.l      [A5 - 0xEAA]
  974. 00000A3C  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  975. 00000A40  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  976. 00000A44  3F3C 01B4                move.w     -[A7], 0x1B4
  977. 00000A48  3F3C 011D                move.w     -[A7], 0x11D
  978. 00000A4C  A8A7                     syscall    SetRect
  979. 00000A4E  486D F156                pea.l      [A5 - 0xEAA]
  980. 00000A52  486D FFC4                pea.l      [A5 - 0x3C]
  981. 00000A56  A8A5                     syscall    FillRect
  982. 00000A58  486D F156                pea.l      [A5 - 0xEAA]
  983. 00000A5C  A8A1                     syscall    FrameRect
  984. 00000A5E  486D F156                pea.l      [A5 - 0xEAA]
  985. 00000A62  3F3C 0003                move.w     -[A7], 0x3
  986. 00000A66  3F3C 0003                move.w     -[A7], 0x3
  987. 00000A6A  A8A9                     syscall    InsetRect
  988. 00000A6C  486D F156                pea.l      [A5 - 0xEAA]
  989. 00000A70  A8A1                     syscall    FrameRect
  990. 00000A72  486D F156                pea.l      [A5 - 0xEAA]
  991. 00000A76  3F3C 0001                move.w     -[A7], 0x1
  992. 00000A7A  3F3C 0001                move.w     -[A7], 0x1
  993. 00000A7E  A8A9                     syscall    InsetRect
  994. 00000A80  486D F156                pea.l      [A5 - 0xEAA]
  995. 00000A84  A8A1                     syscall    FrameRect
  996. 00000A86  3F07                     move.w     -[A7], D7
  997. 00000A88  3F3C 0096                move.w     -[A7], 0x96
  998. 00000A8C  A893                     syscall    MoveTo
  999. 00000A8E  486E F8F0                pea.l      [A6 - 0x710]
  1000. 00000A92  A884                     syscall    DrawString
  1001. 00000A94  3F07                     move.w     -[A7], D7
  1002. 00000A96  3F3C 00A5                move.w     -[A7], 0xA5
  1003. 00000A9A  A893                     syscall    MoveTo
  1004. 00000A9C  486E F9F0                pea.l      [A6 - 0x610]
  1005. 00000AA0  A884                     syscall    DrawString
  1006. 00000AA2  3F07                     move.w     -[A7], D7
  1007. 00000AA4  3F3C 00B4                move.w     -[A7], 0xB4
  1008. 00000AA8  A893                     syscall    MoveTo
  1009. 00000AAA  486E FAF0                pea.l      [A6 - 0x510]
  1010. 00000AAE  A884                     syscall    DrawString
  1011. 00000AB0  3F07                     move.w     -[A7], D7
  1012. 00000AB2  3F3C 00C3                move.w     -[A7], 0xC3
  1013. 00000AB6  A893                     syscall    MoveTo
  1014. 00000AB8  486E FBF0                pea.l      [A6 - 0x410]
  1015. 00000ABC  A884                     syscall    DrawString
  1016. 00000ABE  3F07                     move.w     -[A7], D7
  1017. 00000AC0  3F3C 00D2                move.w     -[A7], 0xD2
  1018. 00000AC4  A893                     syscall    MoveTo
  1019. 00000AC6  486E FCF0                pea.l      [A6 - 0x310]
  1020. 00000ACA  A884                     syscall    DrawString
  1021. 00000ACC  3F07                     move.w     -[A7], D7
  1022. 00000ACE  3F3C 00E1                move.w     -[A7], 0xE1
  1023. 00000AD2  A893                     syscall    MoveTo
  1024. 00000AD4  486E FDF0                pea.l      [A6 - 0x210]
  1025. 00000AD8  A884                     syscall    DrawString
  1026. 00000ADA  3F07                     move.w     -[A7], D7
  1027. 00000ADC  3F3C 00F0                move.w     -[A7], 0xF0
  1028. 00000AE0  A893                     syscall    MoveTo
  1029. 00000AE2  486E FEF0                pea.l      [A6 - 0x110]
  1030. 00000AE6  A884                     syscall    DrawString
  1031. 00000AE8  3F07                     move.w     -[A7], D7
  1032. 00000AEA  3F3C 00FF                move.w     -[A7], 0xFF
  1033. 00000AEE  A893                     syscall    MoveTo
  1034. 00000AF0  487A 0032                pea.l      [PC + 0x32 /* 00000B24, value 0x19436C69, pstring "Click button to continue." */]
  1035. 00000AF4  A884                     syscall    DrawString
  1036. 00000AF6  486D FF52                pea.l      [A5 - 0xAE]
  1037. 00000AFA  A875                     syscall    SetPBits/SetPortBits
  1038. 00000AFC  486D FED4                pea.l      [A5 - 0x12C]
  1039. 00000B00  4EBA F5F0                jsr        [PC - 0xA10 /* 000000F2 */]
  1040. label00000B04:
  1041. 00000B04  554F                     subq.w     A7, 2
  1042. 00000B06  A974                     syscall    Button
  1043. 00000B08  4A1F                     tst.b      [A7]+
  1044. 00000B0A  67F8                     beq        -0x6 /* 00000B04 */
  1045. 00000B0C  4EBA F4F2                jsr        [PC - 0xB0E /* 00000000 */]
  1046. 00000B10  2E1F                     move.l     D7, [A7]+
  1047. 00000B12  4E5E                     unlink     A6
  1048. 00000B14  205F                     movea.l    A0, [A7]+
  1049. 00000B16  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1050. 00000B1A  4ED0                     jmp        [A0]
  1051. 00000B1C  444C                     neg.w      A4
  1052. 00000B1E  4F47                     chk.w      D7, D7
  1053. 00000B20  2020                     move.l     D0, -[A0]
  1054. 00000B22  2020                     move.l     D0, -[A0]
  1055. 00000B24  1943 6C69                move.b     [A4 + 0x6C69], D3
  1056. 00000B28  636B                     bls        +0x6D /* 00000B95 */
  1057. 00000B2A  2062                     movea.l    A0, -[A2]
  1058. 00000B2C  7574                     moveq.l    D2, 0x74
  1059. 00000B2E  746F                     moveq.l    D2, 0x6F
  1060. 00000B30  6E20                     bgt        +0x22 /* 00000B52 */
  1061. 00000B32  746F                     moveq.l    D2, 0x6F
  1062. 00000B34  2063                     movea.l    A0, -[A3]
  1063. 00000B36  6F6E                     ble        +0x70 /* 00000BA6 */
  1064. 00000B38  7469                     moveq.l    D2, 0x69
  1065. 00000B3A  6E75                     bgt        +0x77 /* 00000BB1 */
  1066. 00000B3C  652E                     bcs        +0x30 /* 00000B6C */
  1067. fn00000B3E:
  1068. 00000B3E  4E56 0000                link       A6, 0
  1069. 00000B42  4A6E 0008                tst.w      [A6 + 0x8]
  1070. 00000B46  6710                     beq        +0x12 /* 00000B58 */
  1071. 00000B48  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1072. 00000B4C  487A 004C                pea.l      [PC + 0x4C /* 00000B9A, value 0x2F546865 '/The', pstring "There was an error while loading the data fork." */]
  1073. 00000B50  487A 0016                pea.l      [PC + 0x16 /* 00000B68, value 0x31437261 '1Cra', pstring "Crab Attack II will not work if renamed or locked" */]
  1074. // begin alternate branch 00000B52-00000B58
  1075. label00000B52:
  1076. 00000B52  0016 4EBA                ori.b      [A6], 0xBA
  1077. 00000B56  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  1078. // end alternate branch 00000B52-00000B58
  1079. label00000B52: // (misaligned)
  1080. 00000B54  4EBA FD5C                jsr        [PC - 0x2A4 /* 000008B2 */]
  1081. label00000B58:
  1082. 00000B58  4E5E                     unlink     A6
  1083. 00000B5A  205F                     movea.l    A0, [A7]+
  1084. 00000B5C  544F                     addq.w     A7, 2
  1085. 00000B5E  4ED0                     jmp        [A0]
  1086. 00000B60  494F                     chk.w      D4, A7
  1087. 00000B62  4552                     chk.w      D2, [A2]
  1088. 00000B64  5254                     addq.w     [A4], 1
  1089. 00000B66  4553                     chk.w      D2, [A3]
  1090. 00000B68  3143 7261                move.w     [A0 + 0x7261], D3
  1091. label00000B6C:
  1092. 00000B6C  6220                     bhi        +0x22 /* 00000B8E */
  1093. 00000B6E  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  1094. 00000B72  636B                     bls        +0x6D /* 00000BDF */
  1095. 00000B74  2049                     movea.l    A0, A1
  1096. 00000B76  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  1097. 00000B78  7769                     moveq.l    D3, 0x69
  1098. 00000B7A  6C6C                     bge        +0x6E /* 00000BE8 */
  1099. 00000B7C  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  1100. 00000B80  2077 6F72 6B20 6966 2072 movea.l    A0, [[A7 + 0x6B206966] + 0x2072]
  1101. 00000B8A  656E                     bcs        +0x70 /* 00000BFA */
  1102. 00000B8C  616D                     bsr        +0x6F /* 00000BFB */
  1103. label00000B8E:
  1104. 00000B8E  6564                     bcs        +0x66 /* 00000BF4 */
  1105. 00000B90  206F 7220                movea.l    A0, [A7 + 0x7220]
  1106. 00000B94  6C6F                     bge        +0x71 /* 00000C05 */
  1107. 00000B96  636B                     bls        +0x6D /* 00000C03 */
  1108. 00000B98  6564                     bcs        +0x66 /* 00000BFE */
  1109. 00000B9A  2F54 6865                move.l     [A7 + 0x6865], [A4]
  1110. 00000B9E  7265                     moveq.l    D1, 0x65
  1111. 00000BA0  2077 6173 2061 6E20 6572 726F movea.l    A0, [[A7 + 0x20616E20] + 0x6572726F]
  1112. // begin alternate branch 00000BA6-00000BAC
  1113. label00000BA6:
  1114. 00000BA6  6E20                     bgt        +0x22 /* 00000BC8 */
  1115. 00000BA8  6572                     bcs        +0x74 /* 00000C1C */
  1116. 00000BAA  726F                     moveq.l    D1, 0x6F
  1117. // end alternate branch 00000BA6-00000BAC
  1118. label00000BA6: // (misaligned)
  1119. 00000BAC  7220                     moveq.l    D1, 0x20
  1120. 00000BAE  7768                     moveq.l    D3, 0x68
  1121. 00000BB0  696C                     bvs        +0x6E /* 00000C1E */
  1122. 00000BB2  6520                     bcs        +0x22 /* 00000BD4 */
  1123. 00000BB4  6C6F                     bge        +0x71 /* 00000C25 */
  1124. 00000BB6  6164                     bsr        +0x66 /* 00000C1C */
  1125. 00000BB8  696E                     bvs        +0x70 /* 00000C28 */
  1126. 00000BBA  6720                     beq        +0x22 /* 00000BDC */
  1127. 00000BBC  7468                     moveq.l    D2, 0x68
  1128. 00000BBE  6520                     bcs        +0x22 /* 00000BE0 */
  1129. 00000BC0  6461                     bcc        +0x63 /* 00000C23 */
  1130. 00000BC2  7461                     moveq.l    D2, 0x61
  1131. 00000BC4  2066                     movea.l    A0, -[A6]
  1132. 00000BC6  6F72                     ble        +0x74 /* 00000C3A */
  1133. label00000BC8:
  1134. 00000BC8  6B2E                     bmi        +0x30 /* 00000BF8 */
  1135. fn00000BCA:
  1136. 00000BCA  4E56 FFCC                link       A6, -0x0034
  1137. 00000BCE  48E7 0108                movem.l    -[A7], D7,A4
  1138. 00000BD2  554F                     subq.w     A7, 2
  1139. label00000BD4:
  1140. 00000BD4  487A 0412                pea.l      [PC + 0x412 /* 00000FE8, value 0xE435241, pstring "CRAB ATTACK II" */]
  1141. 00000BD8  4267                     clr.w      -[A7]
  1142. 00000BDA  486E FFCC                pea.l      [A6 - 0x34]
  1143. // begin alternate branch 00000BDC-00000BDE
  1144. label00000BDC:
  1145. 00000BDC  FFCC                     .invalid   <<F/7/7>>
  1146. // end alternate branch 00000BDC-00000BDE
  1147. label00000BDC: // (misaligned)
  1148. 00000BDE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1149. // begin alternate branch 00000BE0-00000BE2
  1150. label00000BE0:
  1151. 00000BE0  00EA                     .incomplete
  1152. // end alternate branch 00000BE0-00000BE2
  1153. label00000BE0: // (misaligned)
  1154. 00000BE2  4EBA FF5A                jsr        [PC - 0xA6 /* 00000B3E */]
  1155. 00000BE6  0CAE 4150 504C FFCC      cmpi.l     [A6 - 0x34], 0x4150504C /* 'APPL' */
  1156. // begin alternate branch 00000BE8-00000BEE
  1157. label00000BE8:
  1158. 00000BE8  4150                     chk.w      D0, [A0]
  1159. 00000BEA  504C                     addq.w     A4, 8
  1160. 00000BEC  FFCC                     .invalid   <<F/7/7>>
  1161. // end alternate branch 00000BE8-00000BEE
  1162. label00000BE8: // (misaligned)
  1163. 00000BEE  56C0                     sne        D0
  1164. 00000BF0  0CAE 4352 4232 FFD0      cmpi.l     [A6 - 0x30], 0x43524232 /* 'CRB2' */
  1165. // begin alternate branch 00000BF4-00000BF8
  1166. label00000BF4:
  1167. 00000BF4  4232 FFD0                clr.b      []
  1168. // end alternate branch 00000BF4-00000BF8
  1169. label00000BF4: // (misaligned)
  1170. label00000BF8:
  1171. 00000BF8  56C1                     sne        D1
  1172. label00000BFA:
  1173. 00000BFA  8001                     or.b       D0, D1
  1174. 00000BFC  6708                     beq        +0xA /* 00000C06 */
  1175. label00000BFE:
  1176. 00000BFE  3F3C 270F                move.w     -[A7], 0x270F
  1177. 00000C02  4EBA FF3A                jsr        [PC - 0xC6 /* 00000B3E */]
  1178. label00000C06:
  1179. 00000C06  554F                     subq.w     A7, 2
  1180. 00000C08  487A 03CE                pea.l      [PC + 0x3CE /* 00000FD8, value 0xE435241, pstring "CRAB ATTACK II" */]
  1181. 00000C0C  4267                     clr.w      -[A7]
  1182. 00000C0E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1183. 00000C12  4EBA FF2A                jsr        [PC - 0xD6 /* 00000B3E */]
  1184. 00000C16  554F                     subq.w     A7, 2
  1185. 00000C18  487A 03AE                pea.l      [PC + 0x3AE /* 00000FC8, value 0xE435241, pstring "CRAB ATTACK II" */]
  1186. fn00000C1C:
  1187. 00000C1C  4267                     clr.w      -[A7]
  1188. label00000C1E:
  1189. 00000C1E  486E FFE2                pea.l      [A6 - 0x1E]
  1190. 00000C22  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1191. 00000C26  4EBA FF16                jsr        [PC - 0xEA /* 00000B3E */]
  1192. // begin alternate branch 00000C28-00000C2A
  1193. label00000C28:
  1194. 00000C28  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  1195. // end alternate branch 00000C28-00000C2A
  1196. label00000C28: // (misaligned)
  1197. 00000C2A  2D7C 0000 88A3 FFDC      move.l     [A6 - 0x24], 0x88A3
  1198. 00000C32  594F                     subq.w     A7, 4
  1199. 00000C34  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1200. 00000C38  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1201. // begin alternate branch 00000C3A-00000C40
  1202. label00000C3A:
  1203. 00000C3A  008A 285F 554F           ori.l      A2, 0x285F554F /* '(_UO' */
  1204. // end alternate branch 00000C3A-00000C40
  1205. label00000C3A: // (misaligned)
  1206. 00000C3C  285F                     movea.l    A4, [A7]+
  1207. 00000C3E  554F                     subq.w     A7, 2
  1208. 00000C40  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1209. 00000C44  486E FFDC                pea.l      [A6 - 0x24]
  1210. 00000C48  2F0C                     move.l     -[A7], A4
  1211. 00000C4A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1212. 00000C4E  4EBA FEEE                jsr        [PC - 0x112 /* 00000B3E */]
  1213. 00000C52  594F                     subq.w     A7, 4
  1214. 00000C54  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1215. 00000C5A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1216. 00000C5E  2B5F F4D2                move.l     [A5 - 0xB2E], [A7]+
  1217. 00000C62  3B7C 0048 F4D6           move.w     [A5 - 0xB2A], 0x48 /* 'H' */
  1218. 00000C68  486D F4D8                pea.l      [A5 - 0xB28]
  1219. 00000C6C  4267                     clr.w      -[A7]
  1220. 00000C6E  4267                     clr.w      -[A7]
  1221. 00000C70  3F3C 0240                move.w     -[A7], 0x240
  1222. 00000C74  3F3C 02D0                move.w     -[A7], 0x2D0
  1223. 00000C78  A8A7                     syscall    SetRect
  1224. 00000C7A  200C                     move.l     D0, A4
  1225. 00000C7C  0680 0000 0200           addi.l     D0, 0x200
  1226. 00000C82  2D40 FFE8                move.l     [A6 - 0x18], D0
  1227. 00000C86  2D6D F4D2 FFE4           move.l     [A6 - 0x1C], [A5 - 0xB2E]
  1228. 00000C8C  4247                     clr.w      D7
  1229. label00000C8E:
  1230. 00000C8E  486E FFE8                pea.l      [A6 - 0x18]
  1231. 00000C92  486E FFE4                pea.l      [A6 - 0x1C]
  1232. 00000C96  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1233. 00000C9A  A8D0                     syscall    UnpackBits
  1234. 00000C9C  5247                     addq.w     D7, 1
  1235. 00000C9E  0C47 02CF                cmpi.w     D7, 0x2CF
  1236. 00000CA2  6FEA                     ble        -0x14 /* 00000C8E */
  1237. 00000CA4  2F0C                     move.l     -[A7], A4
  1238. 00000CA6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1239. 00000CAA  2D7C 0000 765D FFDC      move.l     [A6 - 0x24], 0x765D /* 'v]' */
  1240. 00000CB2  594F                     subq.w     A7, 4
  1241. 00000CB4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1242. 00000CB8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1243. 00000CBC  285F                     movea.l    A4, [A7]+
  1244. 00000CBE  554F                     subq.w     A7, 2
  1245. 00000CC0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1246. 00000CC4  486E FFDC                pea.l      [A6 - 0x24]
  1247. 00000CC8  2F0C                     move.l     -[A7], A4
  1248. 00000CCA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1249. 00000CCE  4EBA FE6E                jsr        [PC - 0x192 /* 00000B3E */]
  1250. 00000CD2  594F                     subq.w     A7, 4
  1251. 00000CD4  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1252. 00000CDA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1253. 00000CDE  2B5F F4C4                move.l     [A5 - 0xB3C], [A7]+
  1254. 00000CE2  3B7C 0048 F4C8           move.w     [A5 - 0xB38], 0x48 /* 'H' */
  1255. 00000CE8  486D F4CA                pea.l      [A5 - 0xB36]
  1256. 00000CEC  4267                     clr.w      -[A7]
  1257. 00000CEE  4267                     clr.w      -[A7]
  1258. 00000CF0  3F3C 0240                move.w     -[A7], 0x240
  1259. 00000CF4  3F3C 02D0                move.w     -[A7], 0x2D0
  1260. 00000CF8  A8A7                     syscall    SetRect
  1261. 00000CFA  200C                     move.l     D0, A4
  1262. 00000CFC  0680 0000 0200           addi.l     D0, 0x200
  1263. 00000D02  2D40 FFE8                move.l     [A6 - 0x18], D0
  1264. 00000D06  2D6D F4C4 FFE4           move.l     [A6 - 0x1C], [A5 - 0xB3C]
  1265. 00000D0C  4247                     clr.w      D7
  1266. label00000D0E:
  1267. 00000D0E  486E FFE8                pea.l      [A6 - 0x18]
  1268. 00000D12  486E FFE4                pea.l      [A6 - 0x1C]
  1269. 00000D16  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1270. 00000D1A  A8D0                     syscall    UnpackBits
  1271. 00000D1C  5247                     addq.w     D7, 1
  1272. 00000D1E  0C47 02CF                cmpi.w     D7, 0x2CF
  1273. 00000D22  6FEA                     ble        -0x14 /* 00000D0E */
  1274. 00000D24  2F0C                     move.l     -[A7], A4
  1275. 00000D26  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1276. 00000D2A  2D7C 0000 8AF7 FFDC      move.l     [A6 - 0x24], 0x8AF7
  1277. 00000D32  594F                     subq.w     A7, 4
  1278. 00000D34  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1279. 00000D38  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1280. 00000D3C  285F                     movea.l    A4, [A7]+
  1281. 00000D3E  554F                     subq.w     A7, 2
  1282. 00000D40  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1283. 00000D44  486E FFDC                pea.l      [A6 - 0x24]
  1284. 00000D48  2F0C                     move.l     -[A7], A4
  1285. 00000D4A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1286. 00000D4E  4EBA FDEE                jsr        [PC - 0x212 /* 00000B3E */]
  1287. 00000D52  594F                     subq.w     A7, 4
  1288. 00000D54  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1289. 00000D5A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1290. 00000D5E  2B5F F4B6                move.l     [A5 - 0xB4A], [A7]+
  1291. 00000D62  3B7C 0048 F4BA           move.w     [A5 - 0xB46], 0x48 /* 'H' */
  1292. 00000D68  486D F4BC                pea.l      [A5 - 0xB44]
  1293. 00000D6C  4267                     clr.w      -[A7]
  1294. 00000D6E  4267                     clr.w      -[A7]
  1295. 00000D70  3F3C 0240                move.w     -[A7], 0x240
  1296. 00000D74  3F3C 02D0                move.w     -[A7], 0x2D0
  1297. 00000D78  A8A7                     syscall    SetRect
  1298. 00000D7A  200C                     move.l     D0, A4
  1299. 00000D7C  0680 0000 0200           addi.l     D0, 0x200
  1300. 00000D82  2D40 FFE8                move.l     [A6 - 0x18], D0
  1301. 00000D86  2D6D F4B6 FFE4           move.l     [A6 - 0x1C], [A5 - 0xB4A]
  1302. 00000D8C  4247                     clr.w      D7
  1303. label00000D8E:
  1304. 00000D8E  486E FFE8                pea.l      [A6 - 0x18]
  1305. 00000D92  486E FFE4                pea.l      [A6 - 0x1C]
  1306. 00000D96  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1307. 00000D9A  A8D0                     syscall    UnpackBits
  1308. 00000D9C  5247                     addq.w     D7, 1
  1309. 00000D9E  0C47 02CF                cmpi.w     D7, 0x2CF
  1310. 00000DA2  6FEA                     ble        -0x14 /* 00000D8E */
  1311. 00000DA4  2F0C                     move.l     -[A7], A4
  1312. 00000DA6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1313. 00000DAA  2D7C 0000 5E01 FFDC      move.l     [A6 - 0x24], 0x5E01
  1314. 00000DB2  594F                     subq.w     A7, 4
  1315. 00000DB4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1316. 00000DB8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1317. 00000DBC  285F                     movea.l    A4, [A7]+
  1318. 00000DBE  554F                     subq.w     A7, 2
  1319. 00000DC0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1320. 00000DC4  486E FFDC                pea.l      [A6 - 0x24]
  1321. 00000DC8  2F0C                     move.l     -[A7], A4
  1322. 00000DCA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1323. 00000DCE  4EBA FD6E                jsr        [PC - 0x292 /* 00000B3E */]
  1324. 00000DD2  594F                     subq.w     A7, 4
  1325. 00000DD4  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1326. 00000DDA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1327. 00000DDE  2B5F F4A8                move.l     [A5 - 0xB58], [A7]+
  1328. 00000DE2  3B7C 0048 F4AC           move.w     [A5 - 0xB54], 0x48 /* 'H' */
  1329. 00000DE8  486D F4AE                pea.l      [A5 - 0xB52]
  1330. 00000DEC  4267                     clr.w      -[A7]
  1331. 00000DEE  4267                     clr.w      -[A7]
  1332. 00000DF0  3F3C 0240                move.w     -[A7], 0x240
  1333. 00000DF4  3F3C 02D0                move.w     -[A7], 0x2D0
  1334. 00000DF8  A8A7                     syscall    SetRect
  1335. 00000DFA  200C                     move.l     D0, A4
  1336. 00000DFC  0680 0000 0200           addi.l     D0, 0x200
  1337. 00000E02  2D40 FFE8                move.l     [A6 - 0x18], D0
  1338. 00000E06  2D6D F4A8 FFE4           move.l     [A6 - 0x1C], [A5 - 0xB58]
  1339. 00000E0C  4247                     clr.w      D7
  1340. label00000E0E:
  1341. 00000E0E  486E FFE8                pea.l      [A6 - 0x18]
  1342. 00000E12  486E FFE4                pea.l      [A6 - 0x1C]
  1343. 00000E16  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1344. 00000E1A  A8D0                     syscall    UnpackBits
  1345. 00000E1C  5247                     addq.w     D7, 1
  1346. 00000E1E  0C47 02CF                cmpi.w     D7, 0x2CF
  1347. 00000E22  6FEA                     ble        -0x14 /* 00000E0E */
  1348. 00000E24  2F0C                     move.l     -[A7], A4
  1349. 00000E26  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1350. 00000E2A  2D7C 0000 4800 FFDC      move.l     [A6 - 0x24], 0x4800 /* 'H\0' */
  1351. 00000E32  594F                     subq.w     A7, 4
  1352. 00000E34  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1353. 00000E38  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1354. 00000E3C  285F                     movea.l    A4, [A7]+
  1355. 00000E3E  554F                     subq.w     A7, 2
  1356. 00000E40  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1357. 00000E44  486E FFDC                pea.l      [A6 - 0x24]
  1358. 00000E48  2F0C                     move.l     -[A7], A4
  1359. 00000E4A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1360. 00000E4E  4EBA FCEE                jsr        [PC - 0x312 /* 00000B3E */]
  1361. 00000E52  594F                     subq.w     A7, 4
  1362. 00000E54  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1363. 00000E5A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1364. 00000E5E  2B5F F49A                move.l     [A5 - 0xB66], [A7]+
  1365. 00000E62  3B7C 0048 F49E           move.w     [A5 - 0xB62], 0x48 /* 'H' */
  1366. 00000E68  486D F4A0                pea.l      [A5 - 0xB60]
  1367. 00000E6C  4267                     clr.w      -[A7]
  1368. 00000E6E  4267                     clr.w      -[A7]
  1369. 00000E70  3F3C 0240                move.w     -[A7], 0x240
  1370. 00000E74  3F3C 02D0                move.w     -[A7], 0x2D0
  1371. 00000E78  A8A7                     syscall    SetRect
  1372. 00000E7A  200C                     move.l     D0, A4
  1373. 00000E7C  0680 0000 0200           addi.l     D0, 0x200
  1374. 00000E82  2D40 FFE8                move.l     [A6 - 0x18], D0
  1375. 00000E86  2D6D F49A FFE4           move.l     [A6 - 0x1C], [A5 - 0xB66]
  1376. 00000E8C  4247                     clr.w      D7
  1377. label00000E8E:
  1378. 00000E8E  486E FFE8                pea.l      [A6 - 0x18]
  1379. 00000E92  486E FFE4                pea.l      [A6 - 0x1C]
  1380. 00000E96  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1381. 00000E9A  A8D0                     syscall    UnpackBits
  1382. 00000E9C  5247                     addq.w     D7, 1
  1383. 00000E9E  0C47 02CF                cmpi.w     D7, 0x2CF
  1384. 00000EA2  6FEA                     ble        -0x14 /* 00000E8E */
  1385. 00000EA4  2F0C                     move.l     -[A7], A4
  1386. 00000EA6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1387. 00000EAA  2D7C 0000 3437 FFDC      move.l     [A6 - 0x24], 0x3437 /* '47' */
  1388. 00000EB2  594F                     subq.w     A7, 4
  1389. 00000EB4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1390. 00000EB8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1391. 00000EBC  285F                     movea.l    A4, [A7]+
  1392. 00000EBE  554F                     subq.w     A7, 2
  1393. 00000EC0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1394. 00000EC4  486E FFDC                pea.l      [A6 - 0x24]
  1395. 00000EC8  2F0C                     move.l     -[A7], A4
  1396. 00000ECA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1397. 00000ECE  4EBA FC6E                jsr        [PC - 0x392 /* 00000B3E */]
  1398. 00000ED2  594F                     subq.w     A7, 4
  1399. 00000ED4  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1400. 00000EDA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1401. 00000EDE  2B5F F48C                move.l     [A5 - 0xB74], [A7]+
  1402. 00000EE2  3B7C 0048 F490           move.w     [A5 - 0xB70], 0x48 /* 'H' */
  1403. 00000EE8  486D F492                pea.l      [A5 - 0xB6E]
  1404. 00000EEC  4267                     clr.w      -[A7]
  1405. 00000EEE  4267                     clr.w      -[A7]
  1406. 00000EF0  3F3C 0240                move.w     -[A7], 0x240
  1407. 00000EF4  3F3C 02D0                move.w     -[A7], 0x2D0
  1408. 00000EF8  A8A7                     syscall    SetRect
  1409. 00000EFA  200C                     move.l     D0, A4
  1410. 00000EFC  0680 0000 0200           addi.l     D0, 0x200
  1411. 00000F02  2D40 FFE8                move.l     [A6 - 0x18], D0
  1412. 00000F06  2D6D F48C FFE4           move.l     [A6 - 0x1C], [A5 - 0xB74]
  1413. 00000F0C  4247                     clr.w      D7
  1414. label00000F0E:
  1415. 00000F0E  486E FFE8                pea.l      [A6 - 0x18]
  1416. 00000F12  486E FFE4                pea.l      [A6 - 0x1C]
  1417. 00000F16  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1418. 00000F1A  A8D0                     syscall    UnpackBits
  1419. 00000F1C  5247                     addq.w     D7, 1
  1420. 00000F1E  0C47 02CF                cmpi.w     D7, 0x2CF
  1421. 00000F22  6FEA                     ble        -0x14 /* 00000F0E */
  1422. 00000F24  2F0C                     move.l     -[A7], A4
  1423. 00000F26  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1424. 00000F2A  2D7C 0000 35E8 FFDC      move.l     [A6 - 0x24], 0x35E8
  1425. 00000F32  594F                     subq.w     A7, 4
  1426. 00000F34  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1427. 00000F38  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1428. 00000F3C  285F                     movea.l    A4, [A7]+
  1429. 00000F3E  554F                     subq.w     A7, 2
  1430. 00000F40  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1431. 00000F44  486E FFDC                pea.l      [A6 - 0x24]
  1432. 00000F48  2F0C                     move.l     -[A7], A4
  1433. 00000F4A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1434. 00000F4E  4EBA FBEE                jsr        [PC - 0x412 /* 00000B3E */]
  1435. 00000F52  594F                     subq.w     A7, 4
  1436. 00000F54  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  1437. 00000F5A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1438. 00000F5E  2B5F F47E                move.l     [A5 - 0xB82], [A7]+
  1439. 00000F62  3B7C 0048 F482           move.w     [A5 - 0xB7E], 0x48 /* 'H' */
  1440. 00000F68  486D F484                pea.l      [A5 - 0xB7C]
  1441. 00000F6C  4267                     clr.w      -[A7]
  1442. 00000F6E  4267                     clr.w      -[A7]
  1443. 00000F70  3F3C 0240                move.w     -[A7], 0x240
  1444. 00000F74  3F3C 02D0                move.w     -[A7], 0x2D0
  1445. 00000F78  A8A7                     syscall    SetRect
  1446. 00000F7A  200C                     move.l     D0, A4
  1447. 00000F7C  0680 0000 0200           addi.l     D0, 0x200
  1448. 00000F82  2D40 FFE8                move.l     [A6 - 0x18], D0
  1449. 00000F86  2D6D F47E FFE4           move.l     [A6 - 0x1C], [A5 - 0xB82]
  1450. 00000F8C  4247                     clr.w      D7
  1451. label00000F8E:
  1452. 00000F8E  486E FFE8                pea.l      [A6 - 0x18]
  1453. 00000F92  486E FFE4                pea.l      [A6 - 0x1C]
  1454. 00000F96  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1455. 00000F9A  A8D0                     syscall    UnpackBits
  1456. 00000F9C  5247                     addq.w     D7, 1
  1457. 00000F9E  0C47 02CF                cmpi.w     D7, 0x2CF
  1458. 00000FA2  6FEA                     ble        -0x14 /* 00000F8E */
  1459. 00000FA4  2F0C                     move.l     -[A7], A4
  1460. 00000FA6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1461. 00000FAA  554F                     subq.w     A7, 2
  1462. 00000FAC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1463. 00000FB0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1464. 00000FB4  4EBA FB88                jsr        [PC - 0x478 /* 00000B3E */]
  1465. 00000FB8  4CDF 1080                movem.l    D7,A4, [A7]+
  1466. 00000FBC  4E5E                     unlink     A6
  1467. 00000FBE  4E75                     rts
  1468. 00000FC0  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  1469. 00000FC4  5049                     addq.w     A1, 8
  1470. 00000FC6  4354                     chk.w      D1, [A4]
  1471. 00000FC8  0E43 5241                .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation
  1472. 00000FCC  4220                     clr.b      -[A0]
  1473. 00000FCE  4154                     chk.w      D0, [A4]
  1474. 00000FD0  5441                     addq.w     D1, 2
  1475. 00000FD2  434B                     chk.w      D1, A3
  1476. 00000FD4  2049                     movea.l    A0, A1
  1477. 00000FD6  4912                     .invalid   4, [A2] // invalid opcode 4 with b == 4
  1478. 00000FD8  0E43 5241                .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation
  1479. 00000FDC  4220                     clr.b      -[A0]
  1480. 00000FDE  4154                     chk.w      D0, [A4]
  1481. 00000FE0  5441                     addq.w     D1, 2
  1482. 00000FE2  434B                     chk.w      D1, A3
  1483. 00000FE4  2049                     movea.l    A0, A1
  1484. 00000FE6  4912                     .invalid   4, [A2] // invalid opcode 4 with b == 4
  1485. 00000FE8  0E43 5241                .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation
  1486. 00000FEC  4220                     clr.b      -[A0]
  1487. 00000FEE  4154                     chk.w      D0, [A4]
  1488. 00000FF0  5441                     addq.w     D1, 2
  1489. 00000FF2  434B                     chk.w      D1, A3
  1490. 00000FF4  2049                     movea.l    A0, A1
  1491. 00000FF6  4912                     .invalid   4, [A2] // invalid opcode 4 with b == 4
  1492. export_41:
  1493. fn00000FF8:
  1494. 00000FF8  4E56 FFD0                link       A6, -0x0030
  1495. 00000FFC  486E FFE8                pea.l      [A6 - 0x18]
  1496. 00001000  3F3C 0113                move.w     -[A7], 0x113
  1497. 00001004  3F3C 0146                move.w     -[A7], 0x146
  1498. 00001008  3F3C 0179                move.w     -[A7], 0x179
  1499. 0000100C  3F3C 0150                move.w     -[A7], 0x150
  1500. 00001010  A8A7                     syscall    SetRect
  1501. 00001012  486E FFE8                pea.l      [A6 - 0x18]
  1502. 00001016  A8A3                     syscall    EraseRect
  1503. 00001018  486E FFE8                pea.l      [A6 - 0x18]
  1504. 0000101C  A8A1                     syscall    FrameRect
  1505. 0000101E  486E FFE8                pea.l      [A6 - 0x18]
  1506. 00001022  3F3C 0114                move.w     -[A7], 0x114
  1507. 00001026  3F3C 0147                move.w     -[A7], 0x147
  1508. 0000102A  302E 0008                move.w     D0, [A6 + 0x8]
  1509. 0000102E  0640 0114                addi.w     D0, 0x114
  1510. 00001032  3F00                     move.w     -[A7], D0
  1511. 00001034  3F3C 014F                move.w     -[A7], 0x14F
  1512. 00001038  A8A7                     syscall    SetRect
  1513. 0000103A  486E FFE8                pea.l      [A6 - 0x18]
  1514. 0000103E  486D FFB4                pea.l      [A5 - 0x4C]
  1515. 00001042  A8A5                     syscall    FillRect
  1516. 00001044  4E5E                     unlink     A6
  1517. 00001046  205F                     movea.l    A0, [A7]+
  1518. 00001048  544F                     addq.w     A7, 2
  1519. 0000104A  4ED0                     jmp        [A0]
  1520. 0000104C  5544                     subq.w     D4, 2
  1521. 0000104E  4154                     chk.w      D0, [A4]
  1522. 00001050  454E                     chk.w      D2, A6
  1523. 00001052  5247                     addq.w     D7, 1
  1524. export_42:
  1525. 00001054  4E56 FFE6                link       A6, -0x001A
  1526. 00001058  2F07                     move.l     -[A7], D7
  1527. 0000105A  206E 0008                movea.l    A0, [A6 + 0x8]
  1528. 0000105E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1529. 00001062  22D8                     move.l     [A1]+, [A0]+
  1530. 00001064  22D8                     move.l     [A1]+, [A0]+
  1531. 00001066  4A6D EC5C                tst.w      [A5 - 0x13A4]
  1532. 0000106A  6F5A                     ble        +0x5C /* 000010C6 */
  1533. 0000106C  486D F4C4                pea.l      [A5 - 0xB3C]
  1534. 00001070  486D F4E2                pea.l      [A5 - 0xB1E]
  1535. 00001074  302D EC5C                move.w     D0, [A5 - 0x13A4]
  1536. 00001078  E740                     asl        D0.w, 3
  1537. 0000107A  0640 F9A6                addi.w     D0, 0xF9A6
  1538. 0000107E  4875 0000                pea.l      [A5 + D0.w]
  1539. 00001082  486E FFE8                pea.l      [A6 - 0x18]
  1540. 00001086  3F3C 0003                move.w     -[A7], 0x3
  1541. 0000108A  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1542. 0000108E  A8EC                     syscall    CopyBits
  1543. 00001090  302E FFEA                move.w     D0, [A6 - 0x16]
  1544. 00001094  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1545. 00001098  3B40 F838                move.w     [A5 - 0x7C8], D0
  1546. 0000109C  3D7C 012D FFE8           move.w     [A6 - 0x18], 0x12D
  1547. 000010A2  3D7C 0141 FFEC           move.w     [A6 - 0x14], 0x141
  1548. 000010A8  302D F838                move.w     D0, [A5 - 0x7C8]
  1549. 000010AC  0640 000B                addi.w     D0, 0xB
  1550. 000010B0  3D40 FFEE                move.w     [A6 - 0x12], D0
  1551. 000010B4  302D F838                move.w     D0, [A5 - 0x7C8]
  1552. 000010B8  0640 FFF7                addi.w     D0, 0xFFF7
  1553. 000010BC  3D40 FFEA                move.w     [A6 - 0x16], D0
  1554. 000010C0  426D EC5C                clr.w      [A5 - 0x13A4]
  1555. 000010C4  601A                     bra        +0x1C /* 000010E0 */
  1556. label000010C6:
  1557. 000010C6  486D F4D2                pea.l      [A5 - 0xB2E]
  1558. 000010CA  486D F4E2                pea.l      [A5 - 0xB1E]
  1559. 000010CE  486D F3A6                pea.l      [A5 - 0xC5A]
  1560. 000010D2  486E FFE8                pea.l      [A6 - 0x18]
  1561. 000010D6  3F3C 0002                move.w     -[A7], 0x2
  1562. 000010DA  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1563. 000010DE  A8EC                     syscall    CopyBits
  1564. label000010E0:
  1565. 000010E0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1566. 000010E4  2F2D F876                move.l     -[A7], [A5 - 0x78A]
  1567. 000010E8  594F                     subq.w     A7, 4
  1568. 000010EA  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  1569. 000010EE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1570. 000010F2  42A7                     clr.l      -[A7]
  1571. 000010F4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1572. 000010F8  7E08                     moveq.l    D7, 0x08
  1573. label000010FA:
  1574. 000010FA  486D F4D2                pea.l      [A5 - 0xB2E]
  1575. 000010FE  486D F4E2                pea.l      [A5 - 0xB1E]
  1576. 00001102  3007                     move.w     D0, D7
  1577. 00001104  E740                     asl        D0.w, 3
  1578. 00001106  0640 F8E0                addi.w     D0, 0xF8E0
  1579. 0000110A  4875 0000                pea.l      [A5 + D0.w]
  1580. 0000110E  486E FFE8                pea.l      [A6 - 0x18]
  1581. 00001112  3F3C 0002                move.w     -[A7], 0x2
  1582. 00001116  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1583. 0000111A  A8EC                     syscall    CopyBits
  1584. 0000111C  7005                     moveq.l    D0, 0x05
  1585. 0000111E  2F00                     move.l     -[A7], D0
  1586. 00001120  486D F122                pea.l      [A5 - 0xEDE]
  1587. 00001124  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1588. 00001128  486D F4D2                pea.l      [A5 - 0xB2E]
  1589. 0000112C  486D F4E2                pea.l      [A5 - 0xB1E]
  1590. 00001130  3007                     move.w     D0, D7
  1591. 00001132  E740                     asl        D0.w, 3
  1592. 00001134  0640 F8E0                addi.w     D0, 0xF8E0
  1593. 00001138  4875 0000                pea.l      [A5 + D0.w]
  1594. 0000113C  486E FFE8                pea.l      [A6 - 0x18]
  1595. 00001140  3F3C 0002                move.w     -[A7], 0x2
  1596. 00001144  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1597. 00001148  A8EC                     syscall    CopyBits
  1598. 0000114A  5347                     subq.w     D7, 1
  1599. 0000114C  0C47 0001                cmpi.w     D7, 0x1
  1600. 00001150  6CA8                     bge        -0x56 /* 000010FA */
  1601. 00001152  1B7C 0001 F840           move.b     [A5 - 0x7C0], 0x1
  1602. 00001158  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1603. 0000115C  2F2D F876                move.l     -[A7], [A5 - 0x78A]
  1604. 00001160  594F                     subq.w     A7, 4
  1605. 00001162  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  1606. 00001166  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1607. 0000116A  42A7                     clr.l      -[A7]
  1608. 0000116C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1609. 00001170  2E1F                     move.l     D7, [A7]+
  1610. 00001172  4E5E                     unlink     A6
  1611. 00001174  2E9F                     move.l     [A7], [A7]+
  1612. 00001176  4E75                     rts
  1613. 00001178  4B50                     chk.w      D5, [A0]
  1614. 0000117A  4C52 2020                movem.l    D5,A5, [A2]
  1615. 0000117E  2020                     move.l     D0, -[A0]
  1616. export_43:
  1617. 00001180  4E56 FFC8                link       A6, -0x0038
  1618. 00001184  48E7 0308                movem.l    -[A7], D6,D7,A4
  1619. 00001188  286E 0008                movea.l    A4, [A6 + 0x8]
  1620. 0000118C  3E2E 0010                move.w     D7, [A6 + 0x10]
  1621. 00001190  206E 000C                movea.l    A0, [A6 + 0xC]
  1622. 00001194  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1623. 00001198  22D8                     move.l     [A1]+, [A0]+
  1624. 0000119A  22D8                     move.l     [A1]+, [A0]+
  1625. 0000119C  3D7C 012D FFDA           move.w     [A6 - 0x26], 0x12D
  1626. 000011A2  3D7C 0137 FFDE           move.w     [A6 - 0x22], 0x137
  1627. 000011A8  426E FFDC                clr.w      [A6 - 0x24]
  1628. 000011AC  3D7C 0200 FFE0           move.w     [A6 - 0x20], 0x200
  1629. 000011B2  3D7C 0274 FFD2           move.w     [A6 - 0x2E], 0x274
  1630. 000011B8  3D7C 027E FFD6           move.w     [A6 - 0x2A], 0x27E
  1631. 000011BE  426E FFD4                clr.w      [A6 - 0x2C]
  1632. 000011C2  3D7C 0200 FFD8           move.w     [A6 - 0x28], 0x200
  1633. 000011C8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1634. 000011CC  2F2D F86A                move.l     -[A7], [A5 - 0x796]
  1635. 000011D0  594F                     subq.w     A7, 4
  1636. 000011D2  594F                     subq.w     A7, 4
  1637. 000011D4  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  1638. 000011DA  3F3C 03EF                move.w     -[A7], 0x3EF
  1639. 000011DE  A9A0                     syscall    GetResource
  1640. 000011E0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1641. 000011E4  42A7                     clr.l      -[A7]
  1642. 000011E6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1643. 000011EA  486D F4C4                pea.l      [A5 - 0xB3C]
  1644. 000011EE  486D F4E2                pea.l      [A5 - 0xB1E]
  1645. 000011F2  486E FFD2                pea.l      [A6 - 0x2E]
  1646. 000011F6  486E FFDA                pea.l      [A6 - 0x26]
  1647. 000011FA  3F3C 0002                move.w     -[A7], 0x2
  1648. 000011FE  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1649. 00001202  A8EC                     syscall    CopyBits
  1650. 00001204  7021                     moveq.l    D0, 0x21
  1651. 00001206  2F00                     move.l     -[A7], D0
  1652. 00001208  A862                     syscall    ForeColor
  1653. 0000120A  302E 0012                move.w     D0, [A6 + 0x12]
  1654. 0000120E  6000 0362                bra        +0x364 /* 00001572 */
  1655. label00001212:
  1656. 00001212  302D F46A                move.w     D0, [A5 - 0xB96]
  1657. 00001216  5240                     addq.w     D0, 1
  1658. 00001218  3B40 F46A                move.w     [A5 - 0xB96], D0
  1659. 0000121C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1660. 00001220  2F2D F89A                move.l     -[A7], [A5 - 0x766]
  1661. 00001224  594F                     subq.w     A7, 4
  1662. 00001226  594F                     subq.w     A7, 4
  1663. 00001228  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  1664. 0000122E  3F3C 03EB                move.w     -[A7], 0x3EB
  1665. 00001232  A9A0                     syscall    GetResource
  1666. 00001234  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1667. 00001238  42A7                     clr.l      -[A7]
  1668. 0000123A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1669. 0000123E  302D F108                move.w     D0, [A5 - 0xEF8]
  1670. 00001242  0640 000A                addi.w     D0, 0xA /* '\n' */
  1671. 00001246  3B40 F108                move.w     [A5 - 0xEF8], D0
  1672. 0000124A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1673. 0000124E  3F3C 014F                move.w     -[A7], 0x14F
  1674. 00001252  A893                     syscall    MoveTo
  1675. 00001254  302D F108                move.w     D0, [A5 - 0xEF8]
  1676. 00001258  48C0                     ext.l      D0
  1677. 0000125A  2F00                     move.l     -[A7], D0
  1678. 0000125C  486D EDFA                pea.l      [A5 - 0x1206]
  1679. 00001260  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1680. 00001264  486D EDFA                pea.l      [A5 - 0x1206]
  1681. 00001268  A884                     syscall    DrawString
  1682. 0000126A  422D F11D                clr.b      [A5 - 0xEE3]
  1683. 0000126E  3007                     move.w     D0, D7
  1684. 00001270  C1FC 000E                muls.w     D0, 0xE
  1685. 00001274  0640 F700                addi.w     D0, 0xF700
  1686. 00001278  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  1687. 0000127E  3007                     move.w     D0, D7
  1688. 00001280  C1FC 000E                muls.w     D0, 0xE
  1689. 00001284  0640 F702                addi.w     D0, 0xF702
  1690. 00001288  3035 0000                move.w     D0, [A5 + D0.w]
  1691. 0000128C  6072                     bra        +0x74 /* 00001300 */
  1692. label0000128E:
  1693. 0000128E  486D F4D2                pea.l      [A5 - 0xB2E]
  1694. 00001292  486D F4E2                pea.l      [A5 - 0xB1E]
  1695. 00001296  486D F3AE                pea.l      [A5 - 0xC52]
  1696. 0000129A  3007                     move.w     D0, D7
  1697. 0000129C  C1FC 000E                muls.w     D0, 0xE
  1698. 000012A0  0640 F6F8                addi.w     D0, 0xF6F8
  1699. 000012A4  4875 0000                pea.l      [A5 + D0.w]
  1700. 000012A8  3F3C 0002                move.w     -[A7], 0x2
  1701. 000012AC  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1702. 000012B0  A8EC                     syscall    CopyBits
  1703. 000012B2  6058                     bra        +0x5A /* 0000130C */
  1704. label000012B4:
  1705. 000012B4  486D F4D2                pea.l      [A5 - 0xB2E]
  1706. 000012B8  486D F4E2                pea.l      [A5 - 0xB1E]
  1707. 000012BC  486D F39E                pea.l      [A5 - 0xC62]
  1708. 000012C0  3007                     move.w     D0, D7
  1709. 000012C2  C1FC 000E                muls.w     D0, 0xE
  1710. 000012C6  0640 F6F8                addi.w     D0, 0xF6F8
  1711. 000012CA  4875 0000                pea.l      [A5 + D0.w]
  1712. 000012CE  3F3C 0002                move.w     -[A7], 0x2
  1713. 000012D2  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1714. 000012D6  A8EC                     syscall    CopyBits
  1715. 000012D8  6032                     bra        +0x34 /* 0000130C */
  1716. label000012DA:
  1717. 000012DA  486D F4D2                pea.l      [A5 - 0xB2E]
  1718. 000012DE  486D F4E2                pea.l      [A5 - 0xB1E]
  1719. 000012E2  486D F396                pea.l      [A5 - 0xC6A]
  1720. 000012E6  3007                     move.w     D0, D7
  1721. 000012E8  C1FC 000E                muls.w     D0, 0xE
  1722. 000012EC  0640 F6F8                addi.w     D0, 0xF6F8
  1723. 000012F0  4875 0000                pea.l      [A5 + D0.w]
  1724. 000012F4  3F3C 0002                move.w     -[A7], 0x2
  1725. 000012F8  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1726. 000012FC  A8EC                     syscall    CopyBits
  1727. 000012FE  600C                     bra        +0xE /* 0000130C */
  1728. label00001300:
  1729. 00001300  5340                     subq.w     D0, 1
  1730. 00001302  678A                     beq        -0x74 /* 0000128E */
  1731. 00001304  5340                     subq.w     D0, 1
  1732. 00001306  67AC                     beq        -0x52 /* 000012B4 */
  1733. 00001308  5340                     subq.w     D0, 1
  1734. 0000130A  67CE                     beq        -0x30 /* 000012DA */
  1735. label0000130C:
  1736. 0000130C  3007                     move.w     D0, D7
  1737. 0000130E  C1FC 000E                muls.w     D0, 0xE
  1738. 00001312  0640 F702                addi.w     D0, 0xF702
  1739. 00001316  0C75 0003 0000           cmpi.w     [A5 + D0.w], 0x3
  1740. 0000131C  6728                     beq        +0x2A /* 00001346 */
  1741. 0000131E  486D F4D2                pea.l      [A5 - 0xB2E]
  1742. 00001322  486D F4E2                pea.l      [A5 - 0xB1E]
  1743. 00001326  486D F1E6                pea.l      [A5 - 0xE1A]
  1744. 0000132A  3007                     move.w     D0, D7
  1745. 0000132C  C1FC 000E                muls.w     D0, 0xE
  1746. 00001330  0640 F6F8                addi.w     D0, 0xF6F8
  1747. 00001334  4875 0000                pea.l      [A5 + D0.w]
  1748. 00001338  3F3C 0002                move.w     -[A7], 0x2
  1749. 0000133C  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1750. 00001340  A8EC                     syscall    CopyBits
  1751. 00001342  6000 0114                bra        +0x116 /* 00001458 */
  1752. label00001346:
  1753. 00001346  3007                     move.w     D0, D7
  1754. 00001348  C1FC 000E                muls.w     D0, 0xE
  1755. 0000134C  0640 F6F6                addi.w     D0, 0xF6F6
  1756. 00001350  4235 0000                clr.b      [A5 + D0.w]
  1757. 00001354  4246                     clr.w      D6
  1758. label00001356:
  1759. 00001356  5246                     addq.w     D6, 1
  1760. 00001358  3006                     move.w     D0, D6
  1761. 0000135A  D040                     add.w      D0, D0
  1762. 0000135C  0640 F43E                addi.w     D0, 0xF43E
  1763. 00001360  4A75 0000                tst.w      [A5 + D0.w]
  1764. 00001364  57C0                     seq        D0
  1765. 00001366  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  1766. 0000136A  57C1                     seq        D1
  1767. 0000136C  8001                     or.b       D0, D1
  1768. 0000136E  67E6                     beq        -0x18 /* 00001356 */
  1769. 00001370  3006                     move.w     D0, D6
  1770. 00001372  D040                     add.w      D0, D0
  1771. 00001374  0640 F43E                addi.w     D0, 0xF43E
  1772. 00001378  4A75 0000                tst.w      [A5 + D0.w]
  1773. 0000137C  6600 00DA                bne        +0xDC /* 00001458 */
  1774. 00001380  3006                     move.w     D0, D6
  1775. 00001382  D040                     add.w      D0, D0
  1776. 00001384  0640 F43E                addi.w     D0, 0xF43E
  1777. 00001388  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  1778. 0000138E  3007                     move.w     D0, D7
  1779. 00001390  C1FC 000E                muls.w     D0, 0xE
  1780. 00001394  0640 F6F8                addi.w     D0, 0xF6F8
  1781. 00001398  3035 0000                move.w     D0, [A5 + D0.w]
  1782. 0000139C  0640 000A                addi.w     D0, 0xA /* '\n' */
  1783. 000013A0  3206                     move.w     D1, D6
  1784. 000013A2  E741                     asl        D1.w, 3
  1785. 000013A4  0641 F3EC                addi.w     D1, 0xF3EC
  1786. 000013A8  3B80 1000                move.w     [A5 + D1.w], D0
  1787. 000013AC  3007                     move.w     D0, D7
  1788. 000013AE  C1FC 000E                muls.w     D0, 0xE
  1789. 000013B2  0640 F6FA                addi.w     D0, 0xF6FA
  1790. 000013B6  3035 0000                move.w     D0, [A5 + D0.w]
  1791. 000013BA  5E40                     addq.w     D0, 7
  1792. 000013BC  3206                     move.w     D1, D6
  1793. 000013BE  E741                     asl        D1.w, 3
  1794. 000013C0  0641 F3EA                addi.w     D1, 0xF3EA
  1795. 000013C4  3B80 1000                move.w     [A5 + D1.w], D0
  1796. 000013C8  3006                     move.w     D0, D6
  1797. 000013CA  E740                     asl        D0.w, 3
  1798. 000013CC  0640 F3EC                addi.w     D0, 0xF3EC
  1799. 000013D0  3035 0000                move.w     D0, [A5 + D0.w]
  1800. 000013D4  5F40                     subq.w     D0, 7
  1801. 000013D6  3206                     move.w     D1, D6
  1802. 000013D8  E741                     asl        D1.w, 3
  1803. 000013DA  0641 F3E8                addi.w     D1, 0xF3E8
  1804. 000013DE  3B80 1000                move.w     [A5 + D1.w], D0
  1805. 000013E2  3006                     move.w     D0, D6
  1806. 000013E4  E740                     asl        D0.w, 3
  1807. 000013E6  0640 F3EA                addi.w     D0, 0xF3EA
  1808. 000013EA  3035 0000                move.w     D0, [A5 + D0.w]
  1809. 000013EE  5840                     addq.w     D0, 4
  1810. 000013F0  3206                     move.w     D1, D6
  1811. 000013F2  E741                     asl        D1.w, 3
  1812. 000013F4  0641 F3EE                addi.w     D1, 0xF3EE
  1813. 000013F8  3B80 1000                move.w     [A5 + D1.w], D0
  1814. 000013FC  3007                     move.w     D0, D7
  1815. 000013FE  C1FC 000E                muls.w     D0, 0xE
  1816. 00001402  0640 F6FA                addi.w     D0, 0xF6FA
  1817. 00001406  3035 0000                move.w     D0, [A5 + D0.w]
  1818. 0000140A  5A40                     addq.w     D0, 5
  1819. 0000140C  3206                     move.w     D1, D6
  1820. 0000140E  E541                     asl        D1.w, 2
  1821. 00001410  0641 F3C6                addi.w     D1, 0xF3C6
  1822. 00001414  3B80 1000                move.w     [A5 + D1.w], D0
  1823. 00001418  3007                     move.w     D0, D7
  1824. 0000141A  C1FC 000E                muls.w     D0, 0xE
  1825. 0000141E  0640 F6F8                addi.w     D0, 0xF6F8
  1826. 00001422  3035 0000                move.w     D0, [A5 + D0.w]
  1827. 00001426  0640 FFE7                addi.w     D0, 0xFFE7
  1828. 0000142A  3206                     move.w     D1, D6
  1829. 0000142C  E541                     asl        D1.w, 2
  1830. 0000142E  0641 F3C4                addi.w     D1, 0xF3C4
  1831. 00001432  3B80 1000                move.w     [A5 + D1.w], D0
  1832. 00001436  486D F4C4                pea.l      [A5 - 0xB3C]
  1833. 0000143A  486D F4E2                pea.l      [A5 - 0xB1E]
  1834. 0000143E  486D F126                pea.l      [A5 - 0xEDA]
  1835. 00001442  3006                     move.w     D0, D6
  1836. 00001444  E740                     asl        D0.w, 3
  1837. 00001446  0640 F3E8                addi.w     D0, 0xF3E8
  1838. 0000144A  4875 0000                pea.l      [A5 + D0.w]
  1839. 0000144E  3F3C 0002                move.w     -[A7], 0x2
  1840. 00001452  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1841. 00001456  A8EC                     syscall    CopyBits
  1842. label00001458:
  1843. 00001458  3014                     move.w     D0, [A4]
  1844. 0000145A  0640 FFEC                addi.w     D0, 0xFFEC
  1845. 0000145E  3880                     move.w     [A4], D0
  1846. 00001460  6000 0120                bra        +0x122 /* 00001582 */
  1847. label00001464:
  1848. 00001464  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1849. 00001468  2F2D F89A                move.l     -[A7], [A5 - 0x766]
  1850. 0000146C  594F                     subq.w     A7, 4
  1851. 0000146E  594F                     subq.w     A7, 4
  1852. 00001470  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  1853. 00001476  3F3C 03EB                move.w     -[A7], 0x3EB
  1854. 0000147A  A9A0                     syscall    GetResource
  1855. 0000147C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1856. 00001480  42A7                     clr.l      -[A7]
  1857. 00001482  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1858. 00001486  302D F108                move.w     D0, [A5 - 0xEF8]
  1859. 0000148A  0640 0019                addi.w     D0, 0x19
  1860. 0000148E  3B40 F108                move.w     [A5 - 0xEF8], D0
  1861. 00001492  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1862. 00001496  3F3C 014F                move.w     -[A7], 0x14F
  1863. 0000149A  A893                     syscall    MoveTo
  1864. 0000149C  302D F108                move.w     D0, [A5 - 0xEF8]
  1865. 000014A0  48C0                     ext.l      D0
  1866. 000014A2  2F00                     move.l     -[A7], D0
  1867. 000014A4  486D EDFA                pea.l      [A5 - 0x1206]
  1868. 000014A8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1869. 000014AC  486D EDFA                pea.l      [A5 - 0x1206]
  1870. 000014B0  A884                     syscall    DrawString
  1871. 000014B2  422D F11D                clr.b      [A5 - 0xEE3]
  1872. 000014B6  3007                     move.w     D0, D7
  1873. 000014B8  E940                     asl        D0.w, 4
  1874. 000014BA  0640 EF68                addi.w     D0, 0xEF68
  1875. 000014BE  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  1876. 000014C4  486D F4C4                pea.l      [A5 - 0xB3C]
  1877. 000014C8  486D F4E2                pea.l      [A5 - 0xB1E]
  1878. 000014CC  3007                     move.w     D0, D7
  1879. 000014CE  E940                     asl        D0.w, 4
  1880. 000014D0  0640 EF64                addi.w     D0, 0xEF64
  1881. 000014D4  3035 0000                move.w     D0, [A5 + D0.w]
  1882. 000014D8  E740                     asl        D0.w, 3
  1883. 000014DA  0640 EEF2                addi.w     D0, 0xEEF2
  1884. 000014DE  4875 0000                pea.l      [A5 + D0.w]
  1885. 000014E2  3007                     move.w     D0, D7
  1886. 000014E4  E940                     asl        D0.w, 4
  1887. 000014E6  0640 EF5C                addi.w     D0, 0xEF5C
  1888. 000014EA  4875 0000                pea.l      [A5 + D0.w]
  1889. 000014EE  3F3C 0002                move.w     -[A7], 0x2
  1890. 000014F2  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1891. 000014F6  A8EC                     syscall    CopyBits
  1892. 000014F8  486D F4C4                pea.l      [A5 - 0xB3C]
  1893. 000014FC  486D F4E2                pea.l      [A5 - 0xB1E]
  1894. 00001500  3007                     move.w     D0, D7
  1895. 00001502  E940                     asl        D0.w, 4
  1896. 00001504  0640 EF64                addi.w     D0, 0xEF64
  1897. 00001508  3035 0000                move.w     D0, [A5 + D0.w]
  1898. 0000150C  ED40                     asl        D0.w, 6
  1899. 0000150E  3207                     move.w     D1, D7
  1900. 00001510  E941                     asl        D1.w, 4
  1901. 00001512  0641 EF68                addi.w     D1, 0xEF68
  1902. 00001516  3235 1000                move.w     D1, [A5 + D1.w]
  1903. 0000151A  E741                     asl        D1.w, 3
  1904. 0000151C  D041                     add.w      D0, D1
  1905. 0000151E  0640 E88E                addi.w     D0, 0xE88E
  1906. 00001522  4875 0000                pea.l      [A5 + D0.w]
  1907. 00001526  3007                     move.w     D0, D7
  1908. 00001528  E940                     asl        D0.w, 4
  1909. 0000152A  0640 EF5C                addi.w     D0, 0xEF5C
  1910. 0000152E  4875 0000                pea.l      [A5 + D0.w]
  1911. 00001532  3F3C 0002                move.w     -[A7], 0x2
  1912. 00001536  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1913. 0000153A  A8EC                     syscall    CopyBits
  1914. 0000153C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1915. 00001540  2F2D F89A                move.l     -[A7], [A5 - 0x766]
  1916. 00001544  594F                     subq.w     A7, 4
  1917. 00001546  594F                     subq.w     A7, 4
  1918. 00001548  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  1919. 0000154E  3F3C 03EB                move.w     -[A7], 0x3EB
  1920. 00001552  A9A0                     syscall    GetResource
  1921. 00001554  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1922. 00001558  42A7                     clr.l      -[A7]
  1923. 0000155A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1924. 0000155E  3014                     move.w     D0, [A4]
  1925. 00001560  0640 FFD8                addi.w     D0, 0xFFD8
  1926. 00001564  3880                     move.w     [A4], D0
  1927. 00001566  601A                     bra        +0x1C /* 00001582 */
  1928. label00001568:
  1929. 00001568  3014                     move.w     D0, [A4]
  1930. 0000156A  0640 FFEC                addi.w     D0, 0xFFEC
  1931. 0000156E  3880                     move.w     [A4], D0
  1932. 00001570  6010                     bra        +0x12 /* 00001582 */
  1933. label00001572:
  1934. 00001572  5340                     subq.w     D0, 1
  1935. 00001574  6700 FC9C                beq        -0x362 /* 00001212 */
  1936. 00001578  5340                     subq.w     D0, 1
  1937. 0000157A  6700 FEE8                beq        -0x116 /* 00001464 */
  1938. 0000157E  5340                     subq.w     D0, 1
  1939. 00001580  67E6                     beq        -0x18 /* 00001568 */
  1940. label00001582:
  1941. 00001582  4A54                     tst.w      [A4]
  1942. 00001584  6E06                     bgt        +0x8 /* 0000158C */
  1943. 00001586  1B7C 0001 F10B           move.b     [A5 - 0xEF5], 0x1
  1944. label0000158C:
  1945. 0000158C  3F14                     move.w     -[A7], [A4]
  1946. 0000158E  4EBA FA68                jsr        [PC - 0x598 /* 00000FF8 */]
  1947. 00001592  486D F4C4                pea.l      [A5 - 0xB3C]
  1948. 00001596  486D F4E2                pea.l      [A5 - 0xB1E]
  1949. 0000159A  486E FFD2                pea.l      [A6 - 0x2E]
  1950. 0000159E  486E FFDA                pea.l      [A6 - 0x26]
  1951. 000015A2  3F3C 0002                move.w     -[A7], 0x2
  1952. 000015A6  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  1953. 000015AA  A8EC                     syscall    CopyBits
  1954. 000015AC  7021                     moveq.l    D0, 0x21
  1955. 000015AE  2F00                     move.l     -[A7], D0
  1956. 000015B0  A862                     syscall    ForeColor
  1957. 000015B2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1958. 000015B6  4E5E                     unlink     A6
  1959. 000015B8  205F                     movea.l    A0, [A7]+
  1960. 000015BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1961. 000015BE  4ED0                     jmp        [A0]
  1962. 000015C0  4452                     neg.w      [A2]
  1963. 000015C2  5746                     subq.w     D6, 3
  1964. 000015C4  4620                     not.b      -[A0]
  1965. 000015C6  2020                     move.l     D0, -[A0]
  1966. export_44:
  1967. 000015C8  4E56 FDC6                link       A6, -0x023A
  1968. 000015CC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1969. 000015D0  266E 0014                movea.l    A3, [A6 + 0x14]
  1970. 000015D4  302D F83C                move.w     D0, [A5 - 0x7C4]
  1971. 000015D8  5240                     addq.w     D0, 1
  1972. 000015DA  3B40 F83C                move.w     [A5 - 0x7C4], D0
  1973. 000015DE  302D F468                move.w     D0, [A5 - 0xB98]
  1974. 000015E2  48C0                     ext.l      D0
  1975. 000015E4  81FC 0003                divs.w     D0, 0x3
  1976. 000015E8  48C0                     ext.l      D0
  1977. 000015EA  2F00                     move.l     -[A7], D0
  1978. 000015EC  486E FEF0                pea.l      [A6 - 0x110]
  1979. 000015F0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1980. 000015F4  486E FDC6                pea.l      [A6 - 0x23A]
  1981. 000015F8  487A 09FC                pea.l      [PC + 0x9FC /* 00001FF6, value 0x6426561, pstring "Beach " */]
  1982. 000015FC  486E FEF0                pea.l      [A6 - 0x110]
  1983. 00001600  487A 09E8                pea.l      [PC + 0x9E8 /* 00001FEA, value 0xA20636F '\n co', pstring " completed" */]
  1984. 00001604  3F3C 0003                move.w     -[A7], 0x3
  1985. 00001608  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1986. 0000160C  584F                     addq.w     A7, 4
  1987. 0000160E  3F3C 00FF                move.w     -[A7], 0xFF
  1988. 00001612  486E FDC6                pea.l      [A6 - 0x23A]
  1989. 00001616  486E FEF0                pea.l      [A6 - 0x110]
  1990. 0000161A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1991. 0000161E  3F3C 00BE                move.w     -[A7], 0xBE
  1992. 00001622  3F3C 0096                move.w     -[A7], 0x96
  1993. 00001626  A893                     syscall    MoveTo
  1994. 00001628  486E FEF0                pea.l      [A6 - 0x110]
  1995. 0000162C  A884                     syscall    DrawString
  1996. 0000162E  7064                     moveq.l    D0, 0x64
  1997. 00001630  2F00                     move.l     -[A7], D0
  1998. 00001632  486D F122                pea.l      [A5 - 0xEDE]
  1999. 00001636  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2000. 0000163A  4EBA E9C4                jsr        [PC - 0x163C /* 00000000 */]
  2001. 0000163E  426D EC56                clr.w      [A5 - 0x13AA]
  2002. 00001642  426D EC5C                clr.w      [A5 - 0x13A4]
  2003. 00001646  36BC 012D                move.w     [A3], 0x12D
  2004. 0000164A  377C 0141 0004           move.w     [A3 + 0x4], 0x141
  2005. 00001650  7E01                     moveq.l    D7, 0x01
  2006. label00001652:
  2007. 00001652  3007                     move.w     D0, D7
  2008. 00001654  D040                     add.w      D0, D0
  2009. 00001656  0640 F43E                addi.w     D0, 0xF43E
  2010. 0000165A  4275 0000                clr.w      [A5 + D0.w]
  2011. 0000165E  5247                     addq.w     D7, 1
  2012. 00001660  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2013. 00001664  6FEC                     ble        -0x12 /* 00001652 */
  2014. 00001666  302D F468                move.w     D0, [A5 - 0xB98]
  2015. 0000166A  48C0                     ext.l      D0
  2016. 0000166C  81FC 0003                divs.w     D0, 0x3
  2017. 00001670  6072                     bra        +0x74 /* 000016E4 */
  2018. label00001672:
  2019. 00001672  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  2020. 00001676  487A 094A                pea.l      [PC + 0x94A /* 00001FC2, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */]
  2021. 0000167A  487A 091E                pea.l      [PC + 0x91E /* 00001F9A, value 0x26666972 '&fir', pstring "first beach.  Your batteries have been" */]
  2022. 0000167E  487A 08F2                pea.l      [PC + 0x8F2 /* 00001F72, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */]
  2023. 00001682  487A 08D4                pea.l      [PC + 0x8D4 /* 00001F58, value 0x18776974, pstring "with a grenade launcher." */]
  2024. 00001686  487A 08A6                pea.l      [PC + 0x8A6 /* 00001F2E, value 0x28596F75 '(You', pstring "You now have one reserve ship which will" */]
  2025. 0000168A  487A 0878                pea.l      [PC + 0x878 /* 00001F04, value 0x29726570 ')rep', pstring "replace your current one it is destroyed." */]
  2026. 0000168E  487A 084E                pea.l      [PC + 0x84E /* 00001EDE, value 0x25507265 '%Pre', pstring "Prepare yourself for the next wave..." */]
  2027. 00001692  4EBA F31A                jsr        [PC - 0xCE6 /* 000009AE */]
  2028. 00001696  6058                     bra        +0x5A /* 000016F0 */
  2029. label00001698:
  2030. 00001698  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  2031. 0000169C  487A 0818                pea.l      [PC + 0x818 /* 00001EB6, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */]
  2032. 000016A0  487A 07EC                pea.l      [PC + 0x7EC /* 00001E8E, value 0x27736563 '\'sec', pstring "second beach.  Your batteries have been" */]
  2033. 000016A4  487A 07C0                pea.l      [PC + 0x7C0 /* 00001E66, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */]
  2034. 000016A8  487A 07A6                pea.l      [PC + 0x7A6 /* 00001E50, value 0x14776974, pstring "with a flamethrower." */]
  2035. 000016AC  487A 077E                pea.l      [PC + 0x77E /* 00001E2C, value 0x22596F75 '\"You', pstring "You now have one more reserve ship" */]
  2036. 000016B0  487A 0778                pea.l      [PC + 0x778 /* 00001E2A, value 0x122259, cstring "" */]
  2037. 000016B4  487A 074E                pea.l      [PC + 0x74E /* 00001E04, value 0x25507265 '%Pre', pstring "Prepare yourself for the next wave..." */]
  2038. 000016B8  4EBA F2F4                jsr        [PC - 0xD0C /* 000009AE */]
  2039. 000016BC  6032                     bra        +0x34 /* 000016F0 */
  2040. label000016BE:
  2041. 000016BE  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  2042. 000016C2  487A 0718                pea.l      [PC + 0x718 /* 00001DDC, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */]
  2043. 000016C6  487A 06EC                pea.l      [PC + 0x6EC /* 00001DB4, value 0x26746869 '&thi', pstring "third beach.  Your batteries have been" */]
  2044. 000016CA  487A 06C0                pea.l      [PC + 0x6C0 /* 00001D8C, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */]
  2045. 000016CE  487A 0696                pea.l      [PC + 0x696 /* 00001D66, value 0x25776974 '%wit', pstring "with a omni-directional laser.  (Fire" */]
  2046. 000016D2  487A 067A                pea.l      [PC + 0x67A /* 00001D4E, value 0x17697420, pstring "it with the space bar.)" */]
  2047. 000016D6  487A 0652                pea.l      [PC + 0x652 /* 00001D2A, value 0x22596F75 '\"You', pstring "You now have one more reserve ship" */]
  2048. 000016DA  487A 0628                pea.l      [PC + 0x628 /* 00001D04, value 0x25507265 '%Pre', pstring "Prepare yourself for the last wave..." */]
  2049. 000016DE  4EBA F2CE                jsr        [PC - 0xD32 /* 000009AE */]
  2050. 000016E2  600C                     bra        +0xE /* 000016F0 */
  2051. label000016E4:
  2052. 000016E4  5340                     subq.w     D0, 1
  2053. 000016E6  678A                     beq        -0x74 /* 00001672 */
  2054. 000016E8  5340                     subq.w     D0, 1
  2055. 000016EA  67AC                     beq        -0x52 /* 00001698 */
  2056. 000016EC  5340                     subq.w     D0, 1
  2057. 000016EE  67CE                     beq        -0x30 /* 000016BE */
  2058. label000016F0:
  2059. 000016F0  486D FB46                pea.l      [A5 - 0x4BA]
  2060. 000016F4  486D FFBC                pea.l      [A5 - 0x44]
  2061. 000016F8  A8A5                     syscall    FillRect
  2062. 000016FA  486D FED4                pea.l      [A5 - 0x12C]
  2063. 000016FE  A875                     syscall    SetPBits/SetPortBits
  2064. 00001700  486D FB46                pea.l      [A5 - 0x4BA]
  2065. 00001704  A8A3                     syscall    EraseRect
  2066. 00001706  3D7C 0140 FEE8           move.w     [A6 - 0x118], 0x140
  2067. 0000170C  3D7C 0156 FEEC           move.w     [A6 - 0x114], 0x156
  2068. 00001712  3D7C 0200 FEEE           move.w     [A6 - 0x112], 0x200
  2069. 00001718  426E FEEA                clr.w      [A6 - 0x116]
  2070. 0000171C  486E FEE8                pea.l      [A6 - 0x118]
  2071. 00001720  A8A1                     syscall    FrameRect
  2072. 00001722  3F3C 0005                move.w     -[A7], 0x5
  2073. 00001726  3F3C 014F                move.w     -[A7], 0x14F
  2074. 0000172A  A893                     syscall    MoveTo
  2075. 0000172C  4267                     clr.w      -[A7]
  2076. 0000172E  A889                     syscall    TextMode
  2077. 00001730  487A 05CA                pea.l      [PC + 0x5CA /* 00001CFC, value 0x653636F, pstring "Score:" */]
  2078. 00001734  A884                     syscall    DrawString
  2079. 00001736  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2080. 0000173A  3F3C 014F                move.w     -[A7], 0x14F
  2081. 0000173E  A893                     syscall    MoveTo
  2082. 00001740  302D F108                move.w     D0, [A5 - 0xEF8]
  2083. 00001744  48C0                     ext.l      D0
  2084. 00001746  2F00                     move.l     -[A7], D0
  2085. 00001748  486E FEF0                pea.l      [A6 - 0x110]
  2086. 0000174C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2087. 00001750  486E FEF0                pea.l      [A6 - 0x110]
  2088. 00001754  A884                     syscall    DrawString
  2089. 00001756  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  2090. 0000175A  3F3C 014F                move.w     -[A7], 0x14F
  2091. 0000175E  A893                     syscall    MoveTo
  2092. 00001760  487A 0592                pea.l      [PC + 0x592 /* 00001CF4, value 0x6205761, pstring " Wave:" */]
  2093. 00001764  A884                     syscall    DrawString
  2094. 00001766  3F3C 0087                move.w     -[A7], 0x87
  2095. 0000176A  3F3C 014F                move.w     -[A7], 0x14F
  2096. 0000176E  A893                     syscall    MoveTo
  2097. 00001770  302D F468                move.w     D0, [A5 - 0xB98]
  2098. 00001774  48C0                     ext.l      D0
  2099. 00001776  81FC 0003                divs.w     D0, 0x3
  2100. 0000177A  4840                     swap.w     D0
  2101. 0000177C  5240                     addq.w     D0, 1
  2102. 0000177E  48C0                     ext.l      D0
  2103. 00001780  2F00                     move.l     -[A7], D0
  2104. 00001782  486E FEF0                pea.l      [A6 - 0x110]
  2105. 00001786  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2106. 0000178A  486E FEF0                pea.l      [A6 - 0x110]
  2107. 0000178E  A884                     syscall    DrawString
  2108. 00001790  3F3C 009B                move.w     -[A7], 0x9B
  2109. 00001794  3F3C 014F                move.w     -[A7], 0x14F
  2110. 00001798  A893                     syscall    MoveTo
  2111. 0000179A  487A 0550                pea.l      [PC + 0x550 /* 00001CEC, value 0x6426561, pstring "Beach:" */]
  2112. 0000179E  A884                     syscall    DrawString
  2113. 000017A0  3F3C 00C8                move.w     -[A7], 0xC8
  2114. 000017A4  3F3C 014F                move.w     -[A7], 0x14F
  2115. 000017A8  A893                     syscall    MoveTo
  2116. 000017AA  302D F468                move.w     D0, [A5 - 0xB98]
  2117. 000017AE  48C0                     ext.l      D0
  2118. 000017B0  81FC 0003                divs.w     D0, 0x3
  2119. 000017B4  5240                     addq.w     D0, 1
  2120. 000017B6  48C0                     ext.l      D0
  2121. 000017B8  2F00                     move.l     -[A7], D0
  2122. 000017BA  486E FEF0                pea.l      [A6 - 0x110]
  2123. 000017BE  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2124. 000017C2  486E FEF0                pea.l      [A6 - 0x110]
  2125. 000017C6  A884                     syscall    DrawString
  2126. 000017C8  3F3C 00DC                move.w     -[A7], 0xDC
  2127. 000017CC  3F3C 014F                move.w     -[A7], 0x14F
  2128. 000017D0  A893                     syscall    MoveTo
  2129. 000017D2  487A 0510                pea.l      [PC + 0x510 /* 00001CE4, value 0x7456E65, pstring "Energy:" */]
  2130. 000017D6  A884                     syscall    DrawString
  2131. 000017D8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2132. 000017DC  4EBA F81A                jsr        [PC - 0x7E6 /* 00000FF8 */]
  2133. 000017E0  3F3C 0186                move.w     -[A7], 0x186
  2134. 000017E4  3F3C 014F                move.w     -[A7], 0x14F
  2135. 000017E8  A893                     syscall    MoveTo
  2136. 000017EA  487A 04F0                pea.l      [PC + 0x4F0 /* 00001CDC, value 0x7536865, pstring "Shells:" */]
  2137. 000017EE  A884                     syscall    DrawString
  2138. 000017F0  3F3C 01B3                move.w     -[A7], 0x1B3
  2139. 000017F4  3F3C 014F                move.w     -[A7], 0x14F
  2140. 000017F8  A893                     syscall    MoveTo
  2141. 000017FA  703C                     moveq.l    D0, 0x3C
  2142. 000017FC  2F00                     move.l     -[A7], D0
  2143. 000017FE  486E FEF0                pea.l      [A6 - 0x110]
  2144. 00001802  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2145. 00001806  486E FEF0                pea.l      [A6 - 0x110]
  2146. 0000180A  A884                     syscall    DrawString
  2147. 0000180C  486E FEE8                pea.l      [A6 - 0x118]
  2148. 00001810  3F3C 01C2                move.w     -[A7], 0x1C2
  2149. 00001814  3F3C 0145                move.w     -[A7], 0x145
  2150. 00001818  3F3C 01D6                move.w     -[A7], 0x1D6
  2151. 0000181C  3F3C 0159                move.w     -[A7], 0x159
  2152. 00001820  A8A7                     syscall    SetRect
  2153. 00001822  302D F83C                move.w     D0, [A5 - 0x7C4]
  2154. 00001826  5340                     subq.w     D0, 1
  2155. 00001828  3D40 FEC4                move.w     [A6 - 0x13C], D0
  2156. 0000182C  7E01                     moveq.l    D7, 0x01
  2157. 0000182E  602A                     bra        +0x2C /* 0000185A */
  2158. label00001830:
  2159. 00001830  486D F4D2                pea.l      [A5 - 0xB2E]
  2160. 00001834  486D F4E2                pea.l      [A5 - 0xB1E]
  2161. 00001838  486D F3A6                pea.l      [A5 - 0xC5A]
  2162. 0000183C  486E FEE8                pea.l      [A6 - 0x118]
  2163. 00001840  3F3C 0001                move.w     -[A7], 0x1
  2164. 00001844  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  2165. 00001848  A8EC                     syscall    CopyBits
  2166. 0000184A  486E FEE8                pea.l      [A6 - 0x118]
  2167. 0000184E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2168. 00001852  4267                     clr.w      -[A7]
  2169. 00001854  A8A8                     syscall    OffsetRect
  2170. 00001856  5247                     addq.w     D7, 1
  2171. 00001858  6906                     bvs        +0x8 /* 00001860 */
  2172. label0000185A:
  2173. 0000185A  BE6E FEC4                cmp.w      D7, [A6 - 0x13C]
  2174. 0000185E  6FD0                     ble        -0x2E /* 00001830 */
  2175. label00001860:
  2176. 00001860  7E01                     moveq.l    D7, 0x01
  2177. label00001862:
  2178. 00001862  206E 0010                movea.l    A0, [A6 + 0x10]
  2179. 00001866  3007                     move.w     D0, D7
  2180. 00001868  C1FC 000E                muls.w     D0, 0xE
  2181. 0000186C  49F0 00F2                lea.l      A4, [A0 + D0.w - 0x14]
  2182. 00001870  422C 0001                clr.b      [A4 + 0x1]
  2183. 00001874  4214                     clr.b      [A4]
  2184. 00001876  5247                     addq.w     D7, 1
  2185. 00001878  0C47 0014                cmpi.w     D7, 0x14
  2186. 0000187C  6FE4                     ble        -0x1A /* 00001862 */
  2187. 0000187E  7E01                     moveq.l    D7, 0x01
  2188. label00001880:
  2189. 00001880  206E 000C                movea.l    A0, [A6 + 0xC]
  2190. 00001884  3007                     move.w     D0, D7
  2191. 00001886  C1FC 000E                muls.w     D0, 0xE
  2192. 0000188A  49F0 00F2                lea.l      A4, [A0 + D0.w - 0x14]
  2193. 0000188E  554F                     subq.w     A7, 2
  2194. 00001890  3F3C 010E                move.w     -[A7], 0x10E
  2195. 00001894  4EBA EFEE                jsr        [PC - 0x1012 /* 00000884 */]
  2196. 00001898  395F 0002                move.w     [A4 + 0x2], [A7]+
  2197. 0000189C  554F                     subq.w     A7, 2
  2198. 0000189E  3F3C 01F4                move.w     -[A7], 0x1F4
  2199. 000018A2  4EBA EFE0                jsr        [PC - 0x1020 /* 00000884 */]
  2200. 000018A6  395F 0004                move.w     [A4 + 0x4], [A7]+
  2201. 000018AA  302C 0002                move.w     D0, [A4 + 0x2]
  2202. 000018AE  0640 000A                addi.w     D0, 0xA /* '\n' */
  2203. 000018B2  3940 0006                move.w     [A4 + 0x6], D0
  2204. 000018B6  302C 0004                move.w     D0, [A4 + 0x4]
  2205. 000018BA  0640 000A                addi.w     D0, 0xA /* '\n' */
  2206. 000018BE  3940 0008                move.w     [A4 + 0x8], D0
  2207. 000018C2  18BC 0001                move.b     [A4], 0x1
  2208. 000018C6  397C 0027 000A           move.w     [A4 + 0xA], 0x27 /* '\'' */
  2209. 000018CC  486D F4D2                pea.l      [A5 - 0xB2E]
  2210. 000018D0  486D F4E2                pea.l      [A5 - 0xB1E]
  2211. 000018D4  486D F38E                pea.l      [A5 - 0xC72]
  2212. 000018D8  486C 0002                pea.l      [A4 + 0x2]
  2213. 000018DC  3F3C 0002                move.w     -[A7], 0x2
  2214. 000018E0  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2215. 000018E4  A8EC                     syscall    CopyBits
  2216. 000018E6  7021                     moveq.l    D0, 0x21
  2217. 000018E8  2F00                     move.l     -[A7], D0
  2218. 000018EA  A862                     syscall    ForeColor
  2219. 000018EC  5247                     addq.w     D7, 1
  2220. 000018EE  0C47 0014                cmpi.w     D7, 0x14
  2221. 000018F2  6F8C                     ble        -0x72 /* 00001880 */
  2222. 000018F4  7E01                     moveq.l    D7, 0x01
  2223. label000018F6:
  2224. 000018F6  4244                     clr.w      D4
  2225. label000018F8:
  2226. 000018F8  3007                     move.w     D0, D7
  2227. 000018FA  EB40                     asl        D0.w, 5
  2228. 000018FC  3204                     move.w     D1, D4
  2229. 000018FE  D241                     add.w      D1, D1
  2230. 00001900  D041                     add.w      D0, D1
  2231. 00001902  0640 E554                addi.w     D0, 0xE554
  2232. 00001906  4275 0000                clr.w      [A5 + D0.w]
  2233. 0000190A  5244                     addq.w     D4, 1
  2234. 0000190C  0C44 0010                cmpi.w     D4, 0x10
  2235. 00001910  6FE6                     ble        -0x18 /* 000018F8 */
  2236. 00001912  5247                     addq.w     D7, 1
  2237. 00001914  0C47 001A                cmpi.w     D7, 0x1A
  2238. 00001918  6FDC                     ble        -0x22 /* 000018F6 */
  2239. 0000191A  7E01                     moveq.l    D7, 0x01
  2240. label0000191C:
  2241. 0000191C  554F                     subq.w     A7, 2
  2242. 0000191E  3F3C 0018                move.w     -[A7], 0x18
  2243. 00001922  4EBA EF60                jsr        [PC - 0x10A0 /* 00000884 */]
  2244. 00001926  3C1F                     move.w     D6, [A7]+
  2245. 00001928  554F                     subq.w     A7, 2
  2246. 0000192A  3F3C 000E                move.w     -[A7], 0xE
  2247. 0000192E  4EBA EF54                jsr        [PC - 0x10AC /* 00000884 */]
  2248. 00001932  3A1F                     move.w     D5, [A7]+
  2249. 00001934  5245                     addq.w     D5, 1
  2250. 00001936  554F                     subq.w     A7, 2
  2251. 00001938  3F3C 0005                move.w     -[A7], 0x5
  2252. 0000193C  4EBA EF46                jsr        [PC - 0x10BA /* 00000884 */]
  2253. 00001940  3B5F E550                move.w     [A5 - 0x1AB0], [A7]+
  2254. 00001944  3006                     move.w     D0, D6
  2255. 00001946  D06D E550                add.w      D0, [A5 - 0x1AB0]
  2256. 0000194A  0C40 001A                cmpi.w     D0, 0x1A
  2257. 0000194E  6CCC                     bge        -0x32 /* 0000191C */
  2258. 00001950  3006                     move.w     D0, D6
  2259. 00001952  EB40                     asl        D0.w, 5
  2260. 00001954  3205                     move.w     D1, D5
  2261. 00001956  D241                     add.w      D1, D1
  2262. 00001958  D041                     add.w      D0, D1
  2263. 0000195A  0640 E554                addi.w     D0, 0xE554
  2264. 0000195E  0C75 0005 0000           cmpi.w     [A5 + D0.w], 0x5
  2265. 00001964  6C16                     bge        +0x18 /* 0000197C */
  2266. 00001966  3006                     move.w     D0, D6
  2267. 00001968  EB40                     asl        D0.w, 5
  2268. 0000196A  3205                     move.w     D1, D5
  2269. 0000196C  D241                     add.w      D1, D1
  2270. 0000196E  D041                     add.w      D0, D1
  2271. 00001970  0640 E554                addi.w     D0, 0xE554
  2272. 00001974  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  2273. 0000197A  6014                     bra        +0x16 /* 00001990 */
  2274. label0000197C:
  2275. 0000197C  3006                     move.w     D0, D6
  2276. 0000197E  EB40                     asl        D0.w, 5
  2277. 00001980  3205                     move.w     D1, D5
  2278. 00001982  D241                     add.w      D1, D1
  2279. 00001984  D041                     add.w      D0, D1
  2280. 00001986  0640 E554                addi.w     D0, 0xE554
  2281. 0000198A  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  2282. label00001990:
  2283. 00001990  3D6D E550 FEC4           move.w     [A6 - 0x13C], [A5 - 0x1AB0]
  2284. 00001996  7601                     moveq.l    D3, 0x01
  2285. 00001998  601A                     bra        +0x1C /* 000019B4 */
  2286. label0000199A:
  2287. 0000199A  5246                     addq.w     D6, 1
  2288. 0000199C  3006                     move.w     D0, D6
  2289. 0000199E  EB40                     asl        D0.w, 5
  2290. 000019A0  3205                     move.w     D1, D5
  2291. 000019A2  D241                     add.w      D1, D1
  2292. 000019A4  D041                     add.w      D0, D1
  2293. 000019A6  0640 E554                addi.w     D0, 0xE554
  2294. 000019AA  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  2295. 000019B0  5243                     addq.w     D3, 1
  2296. 000019B2  6906                     bvs        +0x8 /* 000019BA */
  2297. label000019B4:
  2298. 000019B4  B66E FEC4                cmp.w      D3, [A6 - 0x13C]
  2299. 000019B8  6FE0                     ble        -0x1E /* 0000199A */
  2300. label000019BA:
  2301. 000019BA  5246                     addq.w     D6, 1
  2302. 000019BC  3006                     move.w     D0, D6
  2303. 000019BE  EB40                     asl        D0.w, 5
  2304. 000019C0  3205                     move.w     D1, D5
  2305. 000019C2  D241                     add.w      D1, D1
  2306. 000019C4  D041                     add.w      D0, D1
  2307. 000019C6  0640 E554                addi.w     D0, 0xE554
  2308. 000019CA  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  2309. 000019D0  57C0                     seq        D0
  2310. 000019D2  3206                     move.w     D1, D6
  2311. 000019D4  EB41                     asl        D1.w, 5
  2312. 000019D6  3405                     move.w     D2, D5
  2313. 000019D8  D442                     add.w      D2, D2
  2314. 000019DA  D242                     add.w      D1, D2
  2315. 000019DC  0641 E554                addi.w     D1, 0xE554
  2316. 000019E0  0C75 0005 1000           cmpi.w     [A5 + D1.w], 0x5
  2317. 000019E6  57C1                     seq        D1
  2318. 000019E8  8001                     or.b       D0, D1
  2319. 000019EA  6716                     beq        +0x18 /* 00001A02 */
  2320. 000019EC  3006                     move.w     D0, D6
  2321. 000019EE  EB40                     asl        D0.w, 5
  2322. 000019F0  3205                     move.w     D1, D5
  2323. 000019F2  D241                     add.w      D1, D1
  2324. 000019F4  D041                     add.w      D0, D1
  2325. 000019F6  0640 E554                addi.w     D0, 0xE554
  2326. 000019FA  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  2327. 00001A00  6014                     bra        +0x16 /* 00001A16 */
  2328. label00001A02:
  2329. 00001A02  3006                     move.w     D0, D6
  2330. 00001A04  EB40                     asl        D0.w, 5
  2331. 00001A06  3205                     move.w     D1, D5
  2332. 00001A08  D241                     add.w      D1, D1
  2333. 00001A0A  D041                     add.w      D0, D1
  2334. 00001A0C  0640 E554                addi.w     D0, 0xE554
  2335. 00001A10  3BBC 0009 0000           move.w     [A5 + D0.w], 0x9 /* '\t' */
  2336. label00001A16:
  2337. 00001A16  5247                     addq.w     D7, 1
  2338. 00001A18  0C47 0014                cmpi.w     D7, 0x14
  2339. 00001A1C  6F00 FEFE                ble        -0x100 /* 0000191C */
  2340. 00001A20  7C01                     moveq.l    D6, 0x01
  2341. label00001A22:
  2342. 00001A22  7A02                     moveq.l    D5, 0x02
  2343. label00001A24:
  2344. 00001A24  3005                     move.w     D0, D5
  2345. 00001A26  C1FC 000F                muls.w     D0, 0xF
  2346. 00001A2A  5740                     subq.w     D0, 3
  2347. 00001A2C  3B40 F15E                move.w     [A5 - 0xEA2], D0
  2348. 00001A30  3005                     move.w     D0, D5
  2349. 00001A32  C1FC 000F                muls.w     D0, 0xF
  2350. 00001A36  0640 0011                addi.w     D0, 0x11
  2351. 00001A3A  3B40 F162                move.w     [A5 - 0xE9E], D0
  2352. 00001A3E  3006                     move.w     D0, D6
  2353. 00001A40  C1FC 0014                muls.w     D0, 0x14
  2354. 00001A44  0640 0014                addi.w     D0, 0x14
  2355. 00001A48  3B40 F164                move.w     [A5 - 0xE9C], D0
  2356. 00001A4C  3006                     move.w     D0, D6
  2357. 00001A4E  C1FC 0014                muls.w     D0, 0x14
  2358. 00001A52  3B40 F160                move.w     [A5 - 0xEA0], D0
  2359. 00001A56  3006                     move.w     D0, D6
  2360. 00001A58  EB40                     asl        D0.w, 5
  2361. 00001A5A  3205                     move.w     D1, D5
  2362. 00001A5C  D241                     add.w      D1, D1
  2363. 00001A5E  D041                     add.w      D0, D1
  2364. 00001A60  0640 E554                addi.w     D0, 0xE554
  2365. 00001A64  3035 0000                move.w     D0, [A5 + D0.w]
  2366. 00001A68  6000 010A                bra        +0x10C /* 00001B74 */
  2367. 00001A6C  486D F4D2                pea.l      [A5 - 0xB2E]
  2368. 00001A70  486D F4E2                pea.l      [A5 - 0xB1E]
  2369. 00001A74  486D F17E                pea.l      [A5 - 0xE82]
  2370. 00001A78  486D F15E                pea.l      [A5 - 0xEA2]
  2371. 00001A7C  3F3C 0002                move.w     -[A7], 0x2
  2372. 00001A80  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2373. 00001A84  A8EC                     syscall    CopyBits
  2374. 00001A86  6000 0114                bra        +0x116 /* 00001B9C */
  2375. 00001A8A  486D F4D2                pea.l      [A5 - 0xB2E]
  2376. 00001A8E  486D F4E2                pea.l      [A5 - 0xB1E]
  2377. 00001A92  486D F186                pea.l      [A5 - 0xE7A]
  2378. 00001A96  486D F15E                pea.l      [A5 - 0xEA2]
  2379. 00001A9A  3F3C 0002                move.w     -[A7], 0x2
  2380. 00001A9E  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2381. 00001AA2  A8EC                     syscall    CopyBits
  2382. 00001AA4  6000 00F6                bra        +0xF8 /* 00001B9C */
  2383. 00001AA8  486D F4D2                pea.l      [A5 - 0xB2E]
  2384. 00001AAC  486D F4E2                pea.l      [A5 - 0xB1E]
  2385. 00001AB0  486D F18E                pea.l      [A5 - 0xE72]
  2386. 00001AB4  486D F15E                pea.l      [A5 - 0xEA2]
  2387. 00001AB8  3F3C 0002                move.w     -[A7], 0x2
  2388. 00001ABC  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2389. 00001AC0  A8EC                     syscall    CopyBits
  2390. 00001AC2  6000 00D8                bra        +0xDA /* 00001B9C */
  2391. 00001AC6  486D F4D2                pea.l      [A5 - 0xB2E]
  2392. 00001ACA  486D F4E2                pea.l      [A5 - 0xB1E]
  2393. 00001ACE  486D F196                pea.l      [A5 - 0xE6A]
  2394. 00001AD2  486D F15E                pea.l      [A5 - 0xEA2]
  2395. 00001AD6  3F3C 0002                move.w     -[A7], 0x2
  2396. 00001ADA  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2397. 00001ADE  A8EC                     syscall    CopyBits
  2398. 00001AE0  6000 00BA                bra        +0xBC /* 00001B9C */
  2399. 00001AE4  486D F4D2                pea.l      [A5 - 0xB2E]
  2400. 00001AE8  486D F4E2                pea.l      [A5 - 0xB1E]
  2401. 00001AEC  486D F19E                pea.l      [A5 - 0xE62]
  2402. 00001AF0  486D F15E                pea.l      [A5 - 0xEA2]
  2403. 00001AF4  3F3C 0002                move.w     -[A7], 0x2
  2404. 00001AF8  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2405. 00001AFC  A8EC                     syscall    CopyBits
  2406. 00001AFE  6000 009C                bra        +0x9E /* 00001B9C */
  2407. 00001B02  486D F4D2                pea.l      [A5 - 0xB2E]
  2408. 00001B06  486D F4E2                pea.l      [A5 - 0xB1E]
  2409. 00001B0A  486D F1A6                pea.l      [A5 - 0xE5A]
  2410. 00001B0E  486D F15E                pea.l      [A5 - 0xEA2]
  2411. 00001B12  3F3C 0002                move.w     -[A7], 0x2
  2412. 00001B16  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2413. 00001B1A  A8EC                     syscall    CopyBits
  2414. 00001B1C  6000 007E                bra        +0x80 /* 00001B9C */
  2415. 00001B20  486D F4D2                pea.l      [A5 - 0xB2E]
  2416. 00001B24  486D F4E2                pea.l      [A5 - 0xB1E]
  2417. 00001B28  486D F166                pea.l      [A5 - 0xE9A]
  2418. 00001B2C  486D F15E                pea.l      [A5 - 0xEA2]
  2419. 00001B30  3F3C 0002                move.w     -[A7], 0x2
  2420. 00001B34  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2421. 00001B38  A8EC                     syscall    CopyBits
  2422. 00001B3A  6060                     bra        +0x62 /* 00001B9C */
  2423. 00001B3C  486D F4D2                pea.l      [A5 - 0xB2E]
  2424. 00001B40  486D F4E2                pea.l      [A5 - 0xB1E]
  2425. 00001B44  486D F16E                pea.l      [A5 - 0xE92]
  2426. 00001B48  486D F15E                pea.l      [A5 - 0xEA2]
  2427. 00001B4C  3F3C 0002                move.w     -[A7], 0x2
  2428. 00001B50  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2429. 00001B54  A8EC                     syscall    CopyBits
  2430. 00001B56  6044                     bra        +0x46 /* 00001B9C */
  2431. 00001B58  486D F4D2                pea.l      [A5 - 0xB2E]
  2432. 00001B5C  486D F4E2                pea.l      [A5 - 0xB1E]
  2433. 00001B60  486D F176                pea.l      [A5 - 0xE8A]
  2434. 00001B64  486D F15E                pea.l      [A5 - 0xEA2]
  2435. 00001B68  3F3C 0002                move.w     -[A7], 0x2
  2436. 00001B6C  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2437. 00001B70  A8EC                     syscall    CopyBits
  2438. 00001B72  6028                     bra        +0x2A /* 00001B9C */
  2439. label00001B74:
  2440. 00001B74  5340                     subq.w     D0, 1
  2441. 00001B76  0C40 000B                cmpi.w     D0, 0xB
  2442. 00001B7A  6420                     bcc        +0x22 /* 00001B9C */
  2443. 00001B7C  D040                     add.w      D0, D0
  2444. 00001B7E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2445. 00001B82  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2446. 00001B86  FEE6 FF04                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  2447. 00001B8A  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  2448. 00001B8C  0016 FF40                ori.b      [A6], 0x40 /* '@' */
  2449. 00001B90  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  2450. 00001B92  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  2451. 00001B94  0016 FF9A                ori.b      [A6], 0x9A
  2452. 00001B98  FFB6                     .invalid   <<F/6/7>>
  2453. 00001B9A  FFD2                     .invalid   <<F/7/7>>
  2454. label00001B9C:
  2455. 00001B9C  5245                     addq.w     D5, 1
  2456. 00001B9E  0C45 000F                cmpi.w     D5, 0xF
  2457. 00001BA2  6F00 FE80                ble        -0x17E /* 00001A24 */
  2458. 00001BA6  5246                     addq.w     D6, 1
  2459. 00001BA8  0C46 001A                cmpi.w     D6, 0x1A
  2460. 00001BAC  6F00 FE74                ble        -0x18A /* 00001A22 */
  2461. 00001BB0  486D FF52                pea.l      [A5 - 0xAE]
  2462. 00001BB4  A875                     syscall    SetPBits/SetPortBits
  2463. 00001BB6  486D FED4                pea.l      [A5 - 0x12C]
  2464. 00001BBA  4EBA E536                jsr        [PC - 0x1ACA /* 000000F2 */]
  2465. 00001BBE  7021                     moveq.l    D0, 0x21
  2466. 00001BC0  2F00                     move.l     -[A7], D0
  2467. 00001BC2  A862                     syscall    ForeColor
  2468. 00001BC4  7032                     moveq.l    D0, 0x32
  2469. 00001BC6  2F00                     move.l     -[A7], D0
  2470. 00001BC8  486D F122                pea.l      [A5 - 0xEDE]
  2471. 00001BCC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2472. 00001BD0  554F                     subq.w     A7, 2
  2473. 00001BD2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2474. 00001BD6  486D F82C                pea.l      [A5 - 0x7D4]
  2475. 00001BDA  A970                     syscall    GetNextEvent
  2476. 00001BDC  4A1F                     tst.b      [A7]+
  2477. 00001BDE  302D F838                move.w     D0, [A5 - 0x7C8]
  2478. 00001BE2  0640 000B                addi.w     D0, 0xB
  2479. 00001BE6  3740 0006                move.w     [A3 + 0x6], D0
  2480. 00001BEA  302D F838                move.w     D0, [A5 - 0x7C8]
  2481. 00001BEE  0640 FFF7                addi.w     D0, 0xFFF7
  2482. 00001BF2  3740 0002                move.w     [A3 + 0x2], D0
  2483. 00001BF6  7E01                     moveq.l    D7, 0x01
  2484. label00001BF8:
  2485. 00001BF8  486D F4D2                pea.l      [A5 - 0xB2E]
  2486. 00001BFC  486D F4E2                pea.l      [A5 - 0xB1E]
  2487. 00001C00  3007                     move.w     D0, D7
  2488. 00001C02  E740                     asl        D0.w, 3
  2489. 00001C04  0640 F8E0                addi.w     D0, 0xF8E0
  2490. 00001C08  4875 0000                pea.l      [A5 + D0.w]
  2491. 00001C0C  2F0B                     move.l     -[A7], A3
  2492. 00001C0E  3F3C 0001                move.w     -[A7], 0x1
  2493. 00001C12  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2494. 00001C16  A8EC                     syscall    CopyBits
  2495. 00001C18  3007                     move.w     D0, D7
  2496. 00001C1A  5340                     subq.w     D0, 1
  2497. 00001C1C  48C0                     ext.l      D0
  2498. 00001C1E  81FC 0003                divs.w     D0, 0x3
  2499. 00001C22  4840                     swap.w     D0
  2500. 00001C24  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2501. 00001C28  0640 03E8                addi.w     D0, 0x3E8
  2502. 00001C2C  3207                     move.w     D1, D7
  2503. 00001C2E  48C1                     ext.l      D1
  2504. 00001C30  83FC 0003                divs.w     D1, 0x3
  2505. 00001C34  C3FC 0064                muls.w     D1, 0x64 /* 'd' */
  2506. 00001C38  D041                     add.w      D0, D1
  2507. 00001C3A  3B40 F46C                move.w     [A5 - 0xB94], D0
  2508. 00001C3E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2509. 00001C42  286E 0008                movea.l    A4, [A6 + 0x8]
  2510. 00001C46  302D F46C                move.w     D0, [A5 - 0xB94]
  2511. 00001C4A  48C0                     ext.l      D0
  2512. 00001C4C  2F3C 000B F400           move.l     -[A7], 0xBF400
  2513. 00001C52  2F00                     move.l     -[A7], D0
  2514. 00001C54  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2515. 00001C58  544F                     addq.w     A7, 2
  2516. 00001C5A  395F 0002                move.w     [A4 + 0x2], [A7]+
  2517. 00001C5E  397C 0002 0004           move.w     [A4 + 0x4], 0x2
  2518. 00001C64  397C 0002 0006           move.w     [A4 + 0x6], 0x2
  2519. 00001C6A  2F2D F8D0                move.l     -[A7], [A5 - 0x730]
  2520. 00001C6E  7008                     moveq.l    D0, 0x08
  2521. 00001C70  2F00                     move.l     -[A7], D0
  2522. 00001C72  70FF                     moveq.l    D0, 0xFFFFFFFF
  2523. 00001C74  2F00                     move.l     -[A7], D0
  2524. 00001C76  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2525. 00001C7A  486D F4D2                pea.l      [A5 - 0xB2E]
  2526. 00001C7E  486D F4E2                pea.l      [A5 - 0xB1E]
  2527. 00001C82  3007                     move.w     D0, D7
  2528. 00001C84  E740                     asl        D0.w, 3
  2529. 00001C86  0640 F8E0                addi.w     D0, 0xF8E0
  2530. 00001C8A  4875 0000                pea.l      [A5 + D0.w]
  2531. 00001C8E  2F0B                     move.l     -[A7], A3
  2532. 00001C90  3F3C 0002                move.w     -[A7], 0x2
  2533. 00001C94  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2534. 00001C98  A8EC                     syscall    CopyBits
  2535. 00001C9A  5247                     addq.w     D7, 1
  2536. 00001C9C  0C47 0008                cmpi.w     D7, 0x8
  2537. 00001CA0  6F00 FF56                ble        -0xA8 /* 00001BF8 */
  2538. 00001CA4  486D F4D2                pea.l      [A5 - 0xB2E]
  2539. 00001CA8  486D F4E2                pea.l      [A5 - 0xB1E]
  2540. 00001CAC  486D F3A6                pea.l      [A5 - 0xC5A]
  2541. 00001CB0  2F0B                     move.l     -[A7], A3
  2542. 00001CB2  3F3C 0002                move.w     -[A7], 0x2
  2543. 00001CB6  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  2544. 00001CBA  A8EC                     syscall    CopyBits
  2545. 00001CBC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2546. 00001CC0  3B7C 003C F3C2           move.w     [A5 - 0xC3E], 0x3C /* '<' */
  2547. 00001CC6  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2548. 00001CCA  4E5E                     unlink     A6
  2549. 00001CCC  205F                     movea.l    A0, [A7]+
  2550. 00001CCE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2551. 00001CD2  4ED0                     jmp        [A0]
  2552. 00001CD4  4E45                     trap       5
  2553. 00001CD6  5742                     subq.w     D2, 3
  2554. 00001CD8  4F41                     chk.w      D7, D1
  2555. 00001CDA  5244                     addq.w     D4, 1
  2556. 00001CDC  0753                     bchg       [A3], D3
  2557. 00001CDE  6865                     bvc        +0x67 /* 00001D45 */
  2558. 00001CE0  6C6C                     bge        +0x6E /* 00001D4E */
  2559. 00001CE2  733A                     moveq.l    D1, 0x3A
  2560. 00001CE4  0745                     bchg       D5, D3
  2561. 00001CE6  6E65                     bgt        +0x67 /* 00001D4D */
  2562. 00001CE8  7267                     moveq.l    D1, 0x67
  2563. 00001CEA  793A                     moveq.l    D4, 0x3A
  2564. 00001CEC  0642 6561                addi.w     D2, 0x6561 /* 'ea' */
  2565. 00001CF0  6368                     bls        +0x6A /* 00001D5A */
  2566. 00001CF2  3A16                     move.w     D5, [A6]
  2567. 00001CF4  0620 5761                addi.b     -[A0], 0x61 /* 'a' */
  2568. 00001CF8  7665                     moveq.l    D3, 0x65
  2569. 00001CFA  3A16                     move.w     D5, [A6]
  2570. 00001CFC  0653 636F                addi.w     [A3], 0x636F /* 'co' */
  2571. 00001D00  7265                     moveq.l    D1, 0x65
  2572. 00001D02  3A16                     move.w     D5, [A6]
  2573. 00001D04  2550 7265                move.l     [A2 + 0x7265], [A0]
  2574. 00001D08  7061                     moveq.l    D0, 0x61
  2575. 00001D0A  7265                     moveq.l    D1, 0x65
  2576. 00001D0C  2079 6F75 7273           movea.l    A0, [0x6F757273]
  2577. 00001D12  656C                     bcs        +0x6E /* 00001D80 */
  2578. 00001D14  6620                     bne        +0x22 /* 00001D36 */
  2579. 00001D16  666F                     bne        +0x71 /* 00001D87 */
  2580. 00001D18  7220                     moveq.l    D1, 0x20
  2581. 00001D1A  7468                     moveq.l    D2, 0x68
  2582. 00001D1C  6520                     bcs        +0x22 /* 00001D3E */
  2583. 00001D1E  6C61                     bge        +0x63 /* 00001D81 */
  2584. 00001D20  7374                     moveq.l    D1, 0x74
  2585. 00001D22  2077 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2586. 00001D26  652E                     bcs        +0x30 /* 00001D56 */
  2587. 00001D28  2E2E 2259                move.l     D7, [A6 + 0x2259]
  2588. 00001D2C  6F75                     ble        +0x77 /* 00001DA3 */
  2589. 00001D2E  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  2590. 00001D32  2068 6176                movea.l    A0, [A0 + 0x6176]
  2591. label00001D36:
  2592. 00001D36  6520                     bcs        +0x22 /* 00001D58 */
  2593. 00001D38  6F6E                     ble        +0x70 /* 00001DA8 */
  2594. 00001D3A  6520                     bcs        +0x22 /* 00001D5C */
  2595. 00001D3C  6D6F                     blt        +0x71 /* 00001DAD */
  2596. label00001D3E:
  2597. 00001D3E  7265                     moveq.l    D1, 0x65
  2598. 00001D40  2072 6573 6572 7665 2073 6869 movea.l    A0, [[A2 + 0x65727665] + 0x20736869]
  2599. 00001D4C  7012                     moveq.l    D0, 0x12
  2600. label00001D4E:
  2601. 00001D4E  1769 7420 7769           move.b     [A3 + 0x7769], [A1 + 0x7420]
  2602. 00001D54  7468                     moveq.l    D2, 0x68
  2603. label00001D56:
  2604. 00001D56  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2605. // begin alternate branch 00001D58-00001D5A
  2606. label00001D58:
  2607. 00001D58  6865                     bvc        +0x67 /* 00001DBF */
  2608. // end alternate branch 00001D58-00001D5A
  2609. label00001D58: // (misaligned)
  2610. label00001D5A:
  2611. 00001D5A  2073 7061                movea.l    A0, [A3 + D7.w + 0x61]
  2612. // begin alternate branch 00001D5C-00001D5E
  2613. label00001D5C:
  2614. 00001D5C  7061                     moveq.l    D0, 0x61
  2615. // end alternate branch 00001D5C-00001D5E
  2616. label00001D5C: // (misaligned)
  2617. 00001D5E  6365                     bls        +0x67 /* 00001DC5 */
  2618. 00001D60  2062                     movea.l    A0, -[A2]
  2619. 00001D62  6172                     bsr        +0x74 /* 00001DD6 */
  2620. 00001D64  2E29 2577                move.l     D7, [A1 + 0x2577]
  2621. 00001D68  6974                     bvs        +0x76 /* 00001DDE */
  2622. 00001D6A  6820                     bvc        +0x22 /* 00001D8C */
  2623. 00001D6C  6120                     bsr        +0x22 /* 00001D8E */
  2624. 00001D6E  6F6D                     ble        +0x6F /* 00001DDD */
  2625. 00001D70  6E69                     bgt        +0x6B /* 00001DDB */
  2626. 00001D72  2D64 6972                move.l     [A6 + 0x6972], -[A4]
  2627. 00001D76  6563                     bcs        +0x65 /* 00001DDB */
  2628. 00001D78  7469                     moveq.l    D2, 0x69
  2629. 00001D7A  6F6E                     ble        +0x70 /* 00001DEA */
  2630. 00001D7C  616C                     bsr        +0x6E /* 00001DEA */
  2631. 00001D7E  206C 6173                movea.l    A0, [A4 + 0x6173]
  2632. // begin alternate branch 00001D80-00001D82
  2633. label00001D80:
  2634. 00001D80  6173                     bsr        +0x75 /* 00001DF5 */
  2635. // end alternate branch 00001D80-00001D82
  2636. label00001D80: // (misaligned)
  2637. 00001D82  6572                     bcs        +0x74 /* 00001DF6 */
  2638. 00001D84  2E20                     move.l     D7, -[A0]
  2639. 00001D86  2028 4669                move.l     D0, [A0 + 0x4669]
  2640. 00001D8A  7265                     moveq.l    D1, 0x65
  2641. label00001D8C:
  2642. 00001D8C  2772 6563 6861 7267 6564 2061 move.l     [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564]
  2643. // begin alternate branch 00001D8E-00001D98
  2644. fn00001D8E:
  2645. 00001D8E  6563                     bcs        +0x65 /* 00001DF3 */
  2646. 00001D90  6861                     bvc        +0x63 /* 00001DF3 */
  2647. 00001D92  7267                     moveq.l    D1, 0x67
  2648. 00001D94  6564                     bcs        +0x66 /* 00001DFA */
  2649. 00001D96  2061                     movea.l    A0, -[A1]
  2650. // end alternate branch 00001D8E-00001D98
  2651. fn00001D8E: // (misaligned)
  2652. 00001D98  6E64                     bgt        +0x66 /* 00001DFE */
  2653. 00001D9A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2654. 00001DA0  7368                     moveq.l    D1, 0x68
  2655. 00001DA2  6970                     bvs        +0x72 /* 00001E14 */
  2656. 00001DA4  2068 6173                movea.l    A0, [A0 + 0x6173]
  2657. label00001DA8:
  2658. 00001DA8  2062                     movea.l    A0, -[A2]
  2659. 00001DAA  6565                     bcs        +0x67 /* 00001E11 */
  2660. 00001DAC  6E20                     bgt        +0x22 /* 00001DCE */
  2661. 00001DAE  6669                     bne        +0x6B /* 00001E19 */
  2662. 00001DB0  7474                     moveq.l    D2, 0x74
  2663. 00001DB2  6564                     bcs        +0x66 /* 00001E18 */
  2664. 00001DB4  2674 6869                movea.l    A3, [A4 + D6 + 0x69]
  2665. 00001DB8  7264                     moveq.l    D1, 0x64
  2666. 00001DBA  2062                     movea.l    A0, -[A2]
  2667. 00001DBC  6561                     bcs        +0x63 /* 00001E1F */
  2668. 00001DBE  6368                     bls        +0x6A /* 00001E28 */
  2669. 00001DC0  2E20                     move.l     D7, -[A0]
  2670. 00001DC2  2059                     movea.l    A0, [A1]+
  2671. 00001DC4  6F75                     ble        +0x77 /* 00001E3B */
  2672. 00001DC6  7220                     moveq.l    D1, 0x20
  2673. 00001DC8  6261                     bhi        +0x63 /* 00001E2B */
  2674. 00001DCA  7474                     moveq.l    D2, 0x74
  2675. 00001DCC  6572                     bcs        +0x74 /* 00001E40 */
  2676. label00001DCE:
  2677. 00001DCE  6965                     bvs        +0x67 /* 00001E35 */
  2678. 00001DD0  7320                     moveq.l    D1, 0x20
  2679. 00001DD2  6861                     bvc        +0x63 /* 00001E35 */
  2680. 00001DD4  7665                     moveq.l    D3, 0x65
  2681. fn00001DD6:
  2682. 00001DD6  2062                     movea.l    A0, -[A2]
  2683. 00001DD8  6565                     bcs        +0x67 /* 00001E3F */
  2684. 00001DDA  6E12                     bgt        +0x14 /* 00001DEE */
  2685. 00001DDC  2743 6F6E                move.l     [A3 + 0x6F6E], D3
  2686. // begin alternate branch 00001DDE-00001DE0
  2687. label00001DDE:
  2688. 00001DDE  6F6E                     ble        +0x70 /* 00001E4E */
  2689. // end alternate branch 00001DDE-00001DE0
  2690. label00001DDE: // (misaligned)
  2691. 00001DE0  6772                     beq        +0x74 /* 00001E54 */
  2692. 00001DE2  6164                     bsr        +0x66 /* 00001E48 */
  2693. 00001DE4  756C                     moveq.l    D2, 0x6C
  2694. 00001DE6  6174                     bsr        +0x76 /* 00001E5C */
  2695. 00001DE8  696F                     bvs        +0x71 /* 00001E59 */
  2696. fn00001DEA:
  2697. 00001DEA  6E73                     bgt        +0x75 /* 00001E5F */
  2698. 00001DEC  2120                     move.l     -[A0], -[A0]
  2699. label00001DEE:
  2700. 00001DEE  596F 7520                subq.w     [A7 + 0x7520], 4
  2701. 00001DF2  6861                     bvc        +0x63 /* 00001E55 */
  2702. 00001DF4  7665                     moveq.l    D3, 0x65
  2703. label00001DF6:
  2704. 00001DF6  2063                     movea.l    A0, -[A3]
  2705. 00001DF8  6F6D                     ble        +0x6F /* 00001E67 */
  2706. label00001DFA:
  2707. 00001DFA  706C                     moveq.l    D0, 0x6C
  2708. 00001DFC  6574                     bcs        +0x76 /* 00001E72 */
  2709. label00001DFE:
  2710. 00001DFE  6564                     bcs        +0x66 /* 00001E64 */
  2711. 00001E00  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2712. 00001E04  2550 7265                move.l     [A2 + 0x7265], [A0]
  2713. 00001E08  7061                     moveq.l    D0, 0x61
  2714. 00001E0A  7265                     moveq.l    D1, 0x65
  2715. 00001E0C  2079 6F75 7273           movea.l    A0, [0x6F757273]
  2716. 00001E12  656C                     bcs        +0x6E /* 00001E80 */
  2717. label00001E14:
  2718. 00001E14  6620                     bne        +0x22 /* 00001E36 */
  2719. 00001E16  666F                     bne        +0x71 /* 00001E87 */
  2720. label00001E18:
  2721. 00001E18  7220                     moveq.l    D1, 0x20
  2722. 00001E1A  7468                     moveq.l    D2, 0x68
  2723. 00001E1C  6520                     bcs        +0x22 /* 00001E3E */
  2724. 00001E1E  6E65                     bgt        +0x67 /* 00001E85 */
  2725. 00001E20  7874                     moveq.l    D4, 0x74
  2726. 00001E22  2077 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2727. 00001E26  652E                     bcs        +0x30 /* 00001E56 */
  2728. label00001E28:
  2729. 00001E28  2E2E 0012                move.l     D7, [A6 + 0x12]
  2730. 00001E2C  2259                     movea.l    A1, [A1]+
  2731. 00001E2E  6F75                     ble        +0x77 /* 00001EA5 */
  2732. 00001E30  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  2733. 00001E34  2068 6176                movea.l    A0, [A0 + 0x6176]
  2734. // begin alternate branch 00001E36-00001E38
  2735. label00001E36:
  2736. 00001E36  6176                     bsr        +0x78 /* 00001EAE */
  2737. // end alternate branch 00001E36-00001E38
  2738. label00001E36: // (misaligned)
  2739. 00001E38  6520                     bcs        +0x22 /* 00001E5A */
  2740. 00001E3A  6F6E                     ble        +0x70 /* 00001EAA */
  2741. 00001E3C  6520                     bcs        +0x22 /* 00001E5E */
  2742. label00001E3E:
  2743. 00001E3E  6D6F                     blt        +0x71 /* 00001EAF */
  2744. label00001E40:
  2745. 00001E40  7265                     moveq.l    D1, 0x65
  2746. 00001E42  2072 6573 6572 7665 2073 6869 movea.l    A0, [[A2 + 0x65727665] + 0x20736869]
  2747. // begin alternate branch 00001E48-00001E4E
  2748. fn00001E48:
  2749. 00001E48  7665                     moveq.l    D3, 0x65
  2750. 00001E4A  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  2751. // end alternate branch 00001E48-00001E4E
  2752. fn00001E48: // (misaligned)
  2753. label00001E4E:
  2754. 00001E4E  7012                     moveq.l    D0, 0x12
  2755. 00001E50  1477 6974                movea.b    A2, <<invalid full ext with I/IS == 4>>
  2756. label00001E54:
  2757. 00001E54  6820                     bvc        +0x22 /* 00001E76 */
  2758. label00001E56:
  2759. 00001E56  6120                     bsr        +0x22 /* 00001E78 */
  2760. 00001E58  666C                     bne        +0x6E /* 00001EC6 */
  2761. label00001E5A:
  2762. 00001E5A  616D                     bsr        +0x6F /* 00001EC9 */
  2763. fn00001E5C:
  2764. 00001E5C  6574                     bcs        +0x76 /* 00001ED2 */
  2765. label00001E5E:
  2766. 00001E5E  6872                     bvc        +0x74 /* 00001ED2 */
  2767. 00001E60  6F77                     ble        +0x79 /* 00001ED9 */
  2768. 00001E62  6572                     bcs        +0x74 /* 00001ED6 */
  2769. label00001E64:
  2770. 00001E64  2E12                     move.l     D7, [A2]
  2771. 00001E66  2772 6563 6861 7267 6564 2061 move.l     [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564]
  2772. label00001E72:
  2773. 00001E72  6E64                     bgt        +0x66 /* 00001ED8 */
  2774. 00001E74  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2775. // begin alternate branch 00001E76-00001E7A
  2776. label00001E76:
  2777. 00001E76  6F75                     ble        +0x77 /* 00001EED */
  2778. fn00001E78:
  2779. 00001E78  7220                     moveq.l    D1, 0x20
  2780. // end alternate branch 00001E76-00001E7A
  2781. label00001E76: // (misaligned)
  2782. fn00001E78: // (misaligned)
  2783. 00001E7A  7368                     moveq.l    D1, 0x68
  2784. 00001E7C  6970                     bvs        +0x72 /* 00001EEE */
  2785. 00001E7E  2068 6173                movea.l    A0, [A0 + 0x6173]
  2786. // begin alternate branch 00001E80-00001E82
  2787. label00001E80:
  2788. 00001E80  6173                     bsr        +0x75 /* 00001EF5 */
  2789. // end alternate branch 00001E80-00001E82
  2790. label00001E80: // (misaligned)
  2791. 00001E82  2062                     movea.l    A0, -[A2]
  2792. 00001E84  6565                     bcs        +0x67 /* 00001EEB */
  2793. 00001E86  6E20                     bgt        +0x22 /* 00001EA8 */
  2794. 00001E88  6669                     bne        +0x6B /* 00001EF3 */
  2795. 00001E8A  7474                     moveq.l    D2, 0x74
  2796. 00001E8C  6564                     bcs        +0x66 /* 00001EF2 */
  2797. 00001E8E  2773 6563 6F6E 6420 6265 6163 move.l     [A3 + 0x6163], [[A3 + 0x6F6E] + 0x64206265]
  2798. 00001E9A  682E                     bvc        +0x30 /* 00001ECA */
  2799. 00001E9C  2020                     move.l     D0, -[A0]
  2800. 00001E9E  596F 7572                subq.w     [A7 + 0x7572], 4
  2801. 00001EA2  2062                     movea.l    A0, -[A2]
  2802. 00001EA4  6174                     bsr        +0x76 /* 00001F1A */
  2803. 00001EA6  7465                     moveq.l    D2, 0x65
  2804. label00001EA8:
  2805. 00001EA8  7269                     moveq.l    D1, 0x69
  2806. label00001EAA:
  2807. 00001EAA  6573                     bcs        +0x75 /* 00001F1F */
  2808. 00001EAC  2068 6176                movea.l    A0, [A0 + 0x6176]
  2809. // begin alternate branch 00001EAE-00001EB0
  2810. fn00001EAE:
  2811. 00001EAE  6176                     bsr        +0x78 /* 00001F26 */
  2812. // end alternate branch 00001EAE-00001EB0
  2813. fn00001EAE: // (misaligned)
  2814. 00001EB0  6520                     bcs        +0x22 /* 00001ED2 */
  2815. 00001EB2  6265                     bhi        +0x67 /* 00001F19 */
  2816. 00001EB4  656E                     bcs        +0x70 /* 00001F24 */
  2817. 00001EB6  2743 6F6E                move.l     [A3 + 0x6F6E], D3
  2818. 00001EBA  6772                     beq        +0x74 /* 00001F2E */
  2819. 00001EBC  6164                     bsr        +0x66 /* 00001F22 */
  2820. 00001EBE  756C                     moveq.l    D2, 0x6C
  2821. 00001EC0  6174                     bsr        +0x76 /* 00001F36 */
  2822. 00001EC2  696F                     bvs        +0x71 /* 00001F33 */
  2823. 00001EC4  6E73                     bgt        +0x75 /* 00001F39 */
  2824. label00001EC6:
  2825. 00001EC6  2120                     move.l     -[A0], -[A0]
  2826. 00001EC8  596F 7520                subq.w     [A7 + 0x7520], 4
  2827. // begin alternate branch 00001ECA-00001ECC
  2828. label00001ECA:
  2829. 00001ECA  7520                     moveq.l    D2, 0x20
  2830. // end alternate branch 00001ECA-00001ECC
  2831. label00001ECA: // (misaligned)
  2832. 00001ECC  6861                     bvc        +0x63 /* 00001F2F */
  2833. 00001ECE  7665                     moveq.l    D3, 0x65
  2834. 00001ED0  2063                     movea.l    A0, -[A3]
  2835. label00001ED2:
  2836. 00001ED2  6F6D                     ble        +0x6F /* 00001F41 */
  2837. 00001ED4  706C                     moveq.l    D0, 0x6C
  2838. label00001ED6:
  2839. 00001ED6  6574                     bcs        +0x76 /* 00001F4C */
  2840. label00001ED8:
  2841. 00001ED8  6564                     bcs        +0x66 /* 00001F3E */
  2842. 00001EDA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2843. 00001EDE  2550 7265                move.l     [A2 + 0x7265], [A0]
  2844. 00001EE2  7061                     moveq.l    D0, 0x61
  2845. 00001EE4  7265                     moveq.l    D1, 0x65
  2846. 00001EE6  2079 6F75 7273           movea.l    A0, [0x6F757273]
  2847. 00001EEC  656C                     bcs        +0x6E /* 00001F5A */
  2848. label00001EEE:
  2849. 00001EEE  6620                     bne        +0x22 /* 00001F10 */
  2850. 00001EF0  666F                     bne        +0x71 /* 00001F61 */
  2851. label00001EF2:
  2852. 00001EF2  7220                     moveq.l    D1, 0x20
  2853. 00001EF4  7468                     moveq.l    D2, 0x68
  2854. 00001EF6  6520                     bcs        +0x22 /* 00001F18 */
  2855. 00001EF8  6E65                     bgt        +0x67 /* 00001F5F */
  2856. 00001EFA  7874                     moveq.l    D4, 0x74
  2857. 00001EFC  2077 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2858. 00001F00  652E                     bcs        +0x30 /* 00001F30 */
  2859. 00001F02  2E2E 2972                move.l     D7, [A6 + 0x2972]
  2860. 00001F06  6570                     bcs        +0x72 /* 00001F78 */
  2861. 00001F08  6C61                     bge        +0x63 /* 00001F6B */
  2862. 00001F0A  6365                     bls        +0x67 /* 00001F71 */
  2863. 00001F0C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2864. // begin alternate branch 00001F10-00001F12
  2865. label00001F10:
  2866. 00001F10  7220                     moveq.l    D1, 0x20
  2867. // end alternate branch 00001F10-00001F12
  2868. label00001F10: // (misaligned)
  2869. 00001F12  6375                     bls        +0x77 /* 00001F89 */
  2870. 00001F14  7272                     moveq.l    D1, 0x72
  2871. 00001F16  656E                     bcs        +0x70 /* 00001F86 */
  2872. label00001F18:
  2873. 00001F18  7420                     moveq.l    D2, 0x20
  2874. fn00001F1A:
  2875. 00001F1A  6F6E                     ble        +0x70 /* 00001F8A */
  2876. 00001F1C  6520                     bcs        +0x22 /* 00001F3E */
  2877. 00001F1E  6974                     bvs        +0x76 /* 00001F94 */
  2878. 00001F20  2069 7320                movea.l    A0, [A1 + 0x7320]
  2879. // begin alternate branch 00001F22-00001F24
  2880. fn00001F22:
  2881. 00001F22  7320                     moveq.l    D1, 0x20
  2882. // end alternate branch 00001F22-00001F24
  2883. fn00001F22: // (misaligned)
  2884. label00001F24:
  2885. 00001F24  6465                     bcc        +0x67 /* 00001F8B */
  2886. fn00001F26:
  2887. 00001F26  7374                     moveq.l    D1, 0x74
  2888. 00001F28  726F                     moveq.l    D1, 0x6F
  2889. 00001F2A  7965                     moveq.l    D4, 0x65
  2890. 00001F2C  642E                     bcc        +0x30 /* 00001F5C */
  2891. label00001F2E:
  2892. 00001F2E  2859                     movea.l    A4, [A1]+
  2893. label00001F30:
  2894. 00001F30  6F75                     ble        +0x77 /* 00001FA7 */
  2895. 00001F32  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  2896. fn00001F36:
  2897. 00001F36  2068 6176                movea.l    A0, [A0 + 0x6176]
  2898. 00001F3A  6520                     bcs        +0x22 /* 00001F5C */
  2899. 00001F3C  6F6E                     ble        +0x70 /* 00001FAC */
  2900. label00001F3E:
  2901. 00001F3E  6520                     bcs        +0x22 /* 00001F60 */
  2902. 00001F40  7265                     moveq.l    D1, 0x65
  2903. 00001F42  7365                     moveq.l    D1, 0x65
  2904. 00001F44  7276                     moveq.l    D1, 0x76
  2905. 00001F46  6520                     bcs        +0x22 /* 00001F68 */
  2906. 00001F48  7368                     moveq.l    D1, 0x68
  2907. 00001F4A  6970                     bvs        +0x72 /* 00001FBC */
  2908. label00001F4C:
  2909. 00001F4C  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  2910. 00001F50  6368                     bls        +0x6A /* 00001FBA */
  2911. 00001F52  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2912. 00001F56  6C12                     bge        +0x14 /* 00001F6A */
  2913. 00001F58  1877 6974                movea.b    A4, <<invalid full ext with I/IS == 4>>
  2914. // begin alternate branch 00001F5A-00001F5C
  2915. label00001F5A:
  2916. 00001F5A  6974                     bvs        +0x76 /* 00001FD0 */
  2917. // end alternate branch 00001F5A-00001F5C
  2918. label00001F5A: // (misaligned)
  2919. label00001F5C:
  2920. 00001F5C  6820                     bvc        +0x22 /* 00001F7E */
  2921. 00001F5E  6120                     bsr        +0x22 /* 00001F80 */
  2922. label00001F60:
  2923. 00001F60  6772                     beq        +0x74 /* 00001FD4 */
  2924. 00001F62  656E                     bcs        +0x70 /* 00001FD2 */
  2925. 00001F64  6164                     bsr        +0x66 /* 00001FCA */
  2926. 00001F66  6520                     bcs        +0x22 /* 00001F88 */
  2927. label00001F68:
  2928. 00001F68  6C61                     bge        +0x63 /* 00001FCB */
  2929. label00001F6A:
  2930. 00001F6A  756E                     moveq.l    D2, 0x6E
  2931. 00001F6C  6368                     bls        +0x6A /* 00001FD6 */
  2932. 00001F6E  6572                     bcs        +0x74 /* 00001FE2 */
  2933. 00001F70  2E12                     move.l     D7, [A2]
  2934. 00001F72  2772 6563 6861 7267 6564 2061 move.l     [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564]
  2935. // begin alternate branch 00001F78-00001F7E
  2936. label00001F78:
  2937. 00001F78  7267                     moveq.l    D1, 0x67
  2938. 00001F7A  6564                     bcs        +0x66 /* 00001FE0 */
  2939. 00001F7C  2061                     movea.l    A0, -[A1]
  2940. // end alternate branch 00001F78-00001F7E
  2941. label00001F78: // (misaligned)
  2942. label00001F7E:
  2943. 00001F7E  6E64                     bgt        +0x66 /* 00001FE4 */
  2944. fn00001F80:
  2945. 00001F80  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2946. label00001F86:
  2947. 00001F86  7368                     moveq.l    D1, 0x68
  2948. label00001F88:
  2949. 00001F88  6970                     bvs        +0x72 /* 00001FFA */
  2950. label00001F8A:
  2951. 00001F8A  2068 6173                movea.l    A0, [A0 + 0x6173]
  2952. 00001F8E  2062                     movea.l    A0, -[A2]
  2953. 00001F90  6565                     bcs        +0x67 /* 00001FF7 */
  2954. 00001F92  6E20                     bgt        +0x22 /* 00001FB4 */
  2955. label00001F94:
  2956. 00001F94  6669                     bne        +0x6B /* 00001FFF */
  2957. 00001F96  7474                     moveq.l    D2, 0x74
  2958. 00001F98  6564                     bcs        +0x66 /* 00001FFE */
  2959. 00001F9A  2666                     movea.l    A3, -[A6]
  2960. 00001F9C  6972                     bvs        +0x74 /* 00002010 */
  2961. 00001F9E  7374                     moveq.l    D1, 0x74
  2962. 00001FA0  2062                     movea.l    A0, -[A2]
  2963. 00001FA2  6561                     bcs        +0x63 /* 00002005 */
  2964. 00001FA4  6368                     bls        +0x6A /* 0000200E */
  2965. 00001FA6  2E20                     move.l     D7, -[A0]
  2966. 00001FA8  2059                     movea.l    A0, [A1]+
  2967. 00001FAA  6F75                     ble        +0x77 /* 00002021 */
  2968. label00001FAC:
  2969. 00001FAC  7220                     moveq.l    D1, 0x20
  2970. 00001FAE  6261                     bhi        +0x63 /* 00002011 */
  2971. 00001FB0  7474                     moveq.l    D2, 0x74
  2972. 00001FB2  6572                     bcs        +0x74 /* 00002026 */
  2973. label00001FB4:
  2974. 00001FB4  6965                     bvs        +0x67 /* 0000201B */
  2975. 00001FB6  7320                     moveq.l    D1, 0x20
  2976. 00001FB8  6861                     bvc        +0x63 /* 0000201B */
  2977. label00001FBA:
  2978. 00001FBA  7665                     moveq.l    D3, 0x65
  2979. label00001FBC:
  2980. 00001FBC  2062                     movea.l    A0, -[A2]
  2981. 00001FBE  6565                     bcs        +0x67 /* 00002025 */
  2982. 00001FC0  6E12                     bgt        +0x14 /* 00001FD4 */
  2983. 00001FC2  2743 6F6E                move.l     [A3 + 0x6F6E], D3
  2984. 00001FC6  6772                     beq        +0x74 /* 0000203A */
  2985. 00001FC8  6164                     bsr        +0x66 /* 0000202E */
  2986. fn00001FCA:
  2987. 00001FCA  756C                     moveq.l    D2, 0x6C
  2988. 00001FCC  6174                     bsr        +0x76 /* 00002042 */
  2989. 00001FCE  696F                     bvs        +0x71 /* 0000203F */
  2990. label00001FD0:
  2991. 00001FD0  6E73                     bgt        +0x75 /* 00002045 */
  2992. label00001FD2:
  2993. 00001FD2  2120                     move.l     -[A0], -[A0]
  2994. label00001FD4:
  2995. 00001FD4  596F 7520                subq.w     [A7 + 0x7520], 4
  2996. // begin alternate branch 00001FD6-00001FD8
  2997. label00001FD6:
  2998. 00001FD6  7520                     moveq.l    D2, 0x20
  2999. // end alternate branch 00001FD6-00001FD8
  3000. label00001FD6: // (misaligned)
  3001. 00001FD8  6861                     bvc        +0x63 /* 0000203B */
  3002. 00001FDA  7665                     moveq.l    D3, 0x65
  3003. 00001FDC  2063                     movea.l    A0, -[A3]
  3004. 00001FDE  6F6D                     ble        +0x6F /* 0000204D */
  3005. label00001FE0:
  3006. 00001FE0  706C                     moveq.l    D0, 0x6C
  3007. label00001FE2:
  3008. 00001FE2  6574                     bcs        +0x76 /* 00002058 */
  3009. label00001FE4:
  3010. 00001FE4  6564                     bcs        +0x66 /* 0000204A */
  3011. 00001FE6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3012. 00001FEA  0A20 636F                xori.b     -[A0], 0x6F /* 'o' */
  3013. 00001FEE  6D70                     blt        +0x72 /* 00002060 */
  3014. 00001FF0  6C65                     bge        +0x67 /* 00002057 */
  3015. 00001FF2  7465                     moveq.l    D2, 0x65
  3016. 00001FF4  6416                     bcc        +0x18 /* 0000200C */
  3017. 00001FF6  0642 6561                addi.w     D2, 0x6561 /* 'ea' */
  3018. label00001FFA:
  3019. 00001FFA  6368                     bls        +0x6A /* 00002064 */
  3020. 00001FFC  2012                     move.l     D0, [A2]
  3021. fn00001FFE:
  3022. 00001FFE  4E56 FF92                link       A6, -0x006E
  3023. 00002002  48E7 0300                movem.l    -[A7], D6,D7
  3024. 00002006  3B7C 001E ECF0           move.w     [A5 - 0x1310], 0x1E
  3025. label0000200C:
  3026. 0000200C  3B7C 0064 ECF4           move.w     [A5 - 0x130C], 0x64 /* 'd' */
  3027. // begin alternate branch 0000200E-00002012
  3028. label0000200E:
  3029. 0000200E  0064 ECF4                ori.w      -[A4], 0xECF4
  3030. // end alternate branch 0000200E-00002012
  3031. // begin alternate branch 00002010-00002030
  3032. label00002010:
  3033. 00002010  ECF4 3B7C 0037           bfclr      [A4 + D0.w + 0x37] {D5:D4}
  3034. 00002016  ECF6 3B7C 000F           bfclr      [A6 + D0.w + 0xF] {D5:D4}
  3035. 0000201C  ECF2 3B7C 001E           bfclr      [A2 + D0.w + 0x1E] {D5:D4}
  3036. 00002022  ECF8 3B7C 006E           bfclr      [0x0000006E] {D5:D4}
  3037. label00002026: // (misaligned)
  3038. 00002028  ECFC 3B7C 0127 ECFE      bfclr      0x127ECFE {D5:D4}
  3039. // end alternate branch 00002010-00002030
  3040. label0000200E: // (misaligned)
  3041. label00002010: // (misaligned)
  3042. 00002012  3B7C 0037 ECF6           move.w     [A5 - 0x130A], 0x37 /* '7' */
  3043. 00002018  3B7C 000F ECF2           move.w     [A5 - 0x130E], 0xF
  3044. 0000201E  3B7C 001E ECF8           move.w     [A5 - 0x1308], 0x1E
  3045. 00002024  3B7C 006E ECFC           move.w     [A5 - 0x1304], 0x6E /* 'n' */
  3046. // begin alternate branch 00002026-0000202E
  3047. label00002026:
  3048. 00002026  006E ECFC 3B7C           ori.w      [A6 + 0x3B7C], 0xECFC
  3049. 0000202C  0127                     btst       -[A7], D0
  3050. // end alternate branch 00002026-0000202E
  3051. label00002026: // (misaligned)
  3052. 0000202A  3B7C 0127 ECFE           move.w     [A5 - 0x1302], 0x127
  3053. // begin alternate branch 0000202E-0000203A
  3054. fn0000202E:
  3055. 0000202E  ECFE 3B7C                bfclr      <<invalid special address>> {D5:D4}
  3056. 00002032  00E6                     .incomplete
  3057. 00002034  ECFA 3B7C 002D           bfclr      [PC + 0x2D /* 0000002F, value 0x1486DFE */] {D5:D4}
  3058. // end alternate branch 0000202E-0000203A
  3059. fn0000202E: // (misaligned)
  3060. 00002030  3B7C 00E6 ECFA           move.w     [A5 - 0x1306], 0xE6
  3061. 00002036  3B7C 002D ED00           move.w     [A5 - 0x1300], 0x2D /* '-' */
  3062. // begin alternate branch 0000203A-0000203C
  3063. label0000203A:
  3064. 0000203A  ED00                     asl        D0.b, 6
  3065. // end alternate branch 0000203A-0000203C
  3066. label0000203A: // (misaligned)
  3067. 0000203C  3B7C 0069 ED04           move.w     [A5 - 0x12FC], 0x69 /* 'i' */
  3068. fn00002042:
  3069. 00002042  3B7C 01CC ED06           move.w     [A5 - 0x12FA], 0x1CC
  3070. 00002048  3B7C 019A ED02           move.w     [A5 - 0x12FE], 0x19A
  3071. // begin alternate branch 0000204A-0000204E
  3072. label0000204A:
  3073. 0000204A  019A                     bclr       [A2]+, D0
  3074. 0000204C  ED02                     asl        D2.b, 6
  3075. // end alternate branch 0000204A-0000204E
  3076. label0000204A: // (misaligned)
  3077. 0000204E  A852                     syscall    HideCursor
  3078. 00002050  486D FB46                pea.l      [A5 - 0x4BA]
  3079. 00002054  486D FFBC                pea.l      [A5 - 0x44]
  3080. label00002058:
  3081. 00002058  A8A5                     syscall    FillRect
  3082. 0000205A  594F                     subq.w     A7, 4
  3083. 0000205C  3F3C 07D0                move.w     -[A7], 0x7D0
  3084. label00002060:
  3085. 00002060  A9BC                     syscall    GetPicture
  3086. 00002062  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3087. // begin alternate branch 00002064-0000206C
  3088. label00002064:
  3089. 00002064  FE50 486D                .extension 0xE50 <<F/1/7>>, 0x486D // unimplemented
  3090. 00002068  FED4 A875                .extension 0xED4 <<F/2-3/7>> // unimplemented
  3091. // end alternate branch 00002064-0000206C
  3092. label00002064: // (misaligned)
  3093. 00002066  486D FED4                pea.l      [A5 - 0x12C]
  3094. 0000206A  A875                     syscall    SetPBits/SetPortBits
  3095. 0000206C  486D FEDA                pea.l      [A5 - 0x126]
  3096. 00002070  A8A3                     syscall    EraseRect
  3097. 00002072  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3098. 00002076  486D FEDA                pea.l      [A5 - 0x126]
  3099. 0000207A  A8F6                     syscall    DrawPicture
  3100. 0000207C  486D FF52                pea.l      [A5 - 0xAE]
  3101. 00002080  A875                     syscall    SetPBits/SetPortBits
  3102. 00002082  486E FFEE                pea.l      [A6 - 0x12]
  3103. 00002086  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3104. 0000208A  594F                     subq.w     A7, 4
  3105. 0000208C  3F3C 07D1                move.w     -[A7], 0x7D1
  3106. 00002090  A9BC                     syscall    GetPicture
  3107. 00002092  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3108. 00002096  594F                     subq.w     A7, 4
  3109. 00002098  3F3C 07D2                move.w     -[A7], 0x7D2
  3110. 0000209C  A9BC                     syscall    GetPicture
  3111. 0000209E  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3112. 000020A2  594F                     subq.w     A7, 4
  3113. 000020A4  3F3C 07D3                move.w     -[A7], 0x7D3
  3114. 000020A8  A9BC                     syscall    GetPicture
  3115. 000020AA  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3116. 000020AE  486D FED4                pea.l      [A5 - 0x12C]
  3117. 000020B2  4EBA E03E                jsr        [PC - 0x1FC2 /* 000000F2 */]
  3118. 000020B6  7C01                     moveq.l    D6, 0x01
  3119. label000020B8:
  3120. 000020B8  422D F11D                clr.b      [A5 - 0xEE3]
  3121. 000020BC  554F                     subq.w     A7, 2
  3122. 000020BE  3F3C 0005                move.w     -[A7], 0x5
  3123. 000020C2  4EBA E7C0                jsr        [PC - 0x1840 /* 00000884 */]
  3124. 000020C6  0C5F 0001                cmpi.w     [A7]+, 0x1
  3125. 000020CA  6606                     bne        +0x8 /* 000020D2 */
  3126. 000020CC  1B7C 0001 F11D           move.b     [A5 - 0xEE3], 0x1
  3127. label000020D2:
  3128. 000020D2  554F                     subq.w     A7, 2
  3129. 000020D4  3F3C 0003                move.w     -[A7], 0x3
  3130. 000020D8  4EBA E7AA                jsr        [PC - 0x1856 /* 00000884 */]
  3131. 000020DC  3E1F                     move.w     D7, [A7]+
  3132. 000020DE  4A2D F11D                tst.b      [A5 - 0xEE3]
  3133. 000020E2  6700 01C4                beq        +0x1C6 /* 000022A8 */
  3134. 000020E6  486D FEE2                pea.l      [A5 - 0x11E]
  3135. 000020EA  A875                     syscall    SetPBits/SetPortBits
  3136. 000020EC  594F                     subq.w     A7, 4
  3137. 000020EE  3007                     move.w     D0, D7
  3138. 000020F0  0640 07D0                addi.w     D0, 0x7D0
  3139. 000020F4  3F00                     move.w     -[A7], D0
  3140. 000020F6  A9BC                     syscall    GetPicture
  3141. 000020F8  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3142. 000020FC  3007                     move.w     D0, D7
  3143. 000020FE  E740                     asl        D0.w, 3
  3144. 00002100  0640 ECE8                addi.w     D0, 0xECE8
  3145. 00002104  4875 0000                pea.l      [A5 + D0.w]
  3146. 00002108  A8A3                     syscall    EraseRect
  3147. 0000210A  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3148. 0000210E  3007                     move.w     D0, D7
  3149. 00002110  E740                     asl        D0.w, 3
  3150. 00002112  0640 ECE8                addi.w     D0, 0xECE8
  3151. 00002116  4875 0000                pea.l      [A5 + D0.w]
  3152. 0000211A  A8F6                     syscall    DrawPicture
  3153. 0000211C  486D FE76                pea.l      [A5 - 0x18A]
  3154. 00002120  A875                     syscall    SetPBits/SetPortBits
  3155. 00002122  594F                     subq.w     A7, 4
  3156. 00002124  3007                     move.w     D0, D7
  3157. 00002126  0640 07DA                addi.w     D0, 0x7DA
  3158. 0000212A  3F00                     move.w     -[A7], D0
  3159. 0000212C  A9BC                     syscall    GetPicture
  3160. 0000212E  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3161. 00002132  3007                     move.w     D0, D7
  3162. 00002134  E740                     asl        D0.w, 3
  3163. 00002136  0640 ECE8                addi.w     D0, 0xECE8
  3164. 0000213A  4875 0000                pea.l      [A5 + D0.w]
  3165. 0000213E  A8A3                     syscall    EraseRect
  3166. 00002140  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3167. 00002144  3007                     move.w     D0, D7
  3168. 00002146  E740                     asl        D0.w, 3
  3169. 00002148  0640 ECE8                addi.w     D0, 0xECE8
  3170. 0000214C  4875 0000                pea.l      [A5 + D0.w]
  3171. 00002150  A8F6                     syscall    DrawPicture
  3172. 00002152  486D FF52                pea.l      [A5 - 0xAE]
  3173. 00002156  A875                     syscall    SetPBits/SetPortBits
  3174. 00002158  486D FEE2                pea.l      [A5 - 0x11E]
  3175. 0000215C  486D F4E2                pea.l      [A5 - 0xB1E]
  3176. 00002160  3007                     move.w     D0, D7
  3177. 00002162  E740                     asl        D0.w, 3
  3178. 00002164  0640 ECE8                addi.w     D0, 0xECE8
  3179. 00002168  4875 0000                pea.l      [A5 + D0.w]
  3180. 0000216C  3007                     move.w     D0, D7
  3181. 0000216E  E740                     asl        D0.w, 3
  3182. 00002170  0640 ECE8                addi.w     D0, 0xECE8
  3183. 00002174  4875 0000                pea.l      [A5 + D0.w]
  3184. 00002178  4267                     clr.w      -[A7]
  3185. 0000217A  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3186. 0000217E  A8EC                     syscall    CopyBits
  3187. 00002180  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3188. 00002184  2F2D F876                move.l     -[A7], [A5 - 0x78A]
  3189. 00002188  594F                     subq.w     A7, 4
  3190. 0000218A  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  3191. 0000218E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3192. 00002192  42A7                     clr.l      -[A7]
  3193. 00002194  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3194. 00002198  7002                     moveq.l    D0, 0x02
  3195. 0000219A  2F00                     move.l     -[A7], D0
  3196. 0000219C  486D F122                pea.l      [A5 - 0xEDE]
  3197. 000021A0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3198. 000021A4  486D FE76                pea.l      [A5 - 0x18A]
  3199. 000021A8  486D F4E2                pea.l      [A5 - 0xB1E]
  3200. 000021AC  3007                     move.w     D0, D7
  3201. 000021AE  E740                     asl        D0.w, 3
  3202. 000021B0  0640 ECE8                addi.w     D0, 0xECE8
  3203. 000021B4  4875 0000                pea.l      [A5 + D0.w]
  3204. 000021B8  3007                     move.w     D0, D7
  3205. 000021BA  E740                     asl        D0.w, 3
  3206. 000021BC  0640 ECE8                addi.w     D0, 0xECE8
  3207. 000021C0  4875 0000                pea.l      [A5 + D0.w]
  3208. 000021C4  4267                     clr.w      -[A7]
  3209. 000021C6  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3210. 000021CA  A8EC                     syscall    CopyBits
  3211. 000021CC  7002                     moveq.l    D0, 0x02
  3212. 000021CE  2F00                     move.l     -[A7], D0
  3213. 000021D0  486D F122                pea.l      [A5 - 0xEDE]
  3214. 000021D4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3215. 000021D8  486D FEE2                pea.l      [A5 - 0x11E]
  3216. 000021DC  486D F4E2                pea.l      [A5 - 0xB1E]
  3217. 000021E0  3007                     move.w     D0, D7
  3218. 000021E2  E740                     asl        D0.w, 3
  3219. 000021E4  0640 ECE8                addi.w     D0, 0xECE8
  3220. 000021E8  4875 0000                pea.l      [A5 + D0.w]
  3221. 000021EC  3007                     move.w     D0, D7
  3222. 000021EE  E740                     asl        D0.w, 3
  3223. 000021F0  0640 ECE8                addi.w     D0, 0xECE8
  3224. 000021F4  4875 0000                pea.l      [A5 + D0.w]
  3225. 000021F8  4267                     clr.w      -[A7]
  3226. 000021FA  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3227. 000021FE  A8EC                     syscall    CopyBits
  3228. 00002200  7002                     moveq.l    D0, 0x02
  3229. 00002202  2F00                     move.l     -[A7], D0
  3230. 00002204  486D F122                pea.l      [A5 - 0xEDE]
  3231. 00002208  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3232. 0000220C  486D FE76                pea.l      [A5 - 0x18A]
  3233. 00002210  486D F4E2                pea.l      [A5 - 0xB1E]
  3234. 00002214  3007                     move.w     D0, D7
  3235. 00002216  E740                     asl        D0.w, 3
  3236. 00002218  0640 ECE8                addi.w     D0, 0xECE8
  3237. 0000221C  4875 0000                pea.l      [A5 + D0.w]
  3238. 00002220  3007                     move.w     D0, D7
  3239. 00002222  E740                     asl        D0.w, 3
  3240. 00002224  0640 ECE8                addi.w     D0, 0xECE8
  3241. 00002228  4875 0000                pea.l      [A5 + D0.w]
  3242. 0000222C  4267                     clr.w      -[A7]
  3243. 0000222E  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3244. 00002232  A8EC                     syscall    CopyBits
  3245. 00002234  7002                     moveq.l    D0, 0x02
  3246. 00002236  2F00                     move.l     -[A7], D0
  3247. 00002238  486D F122                pea.l      [A5 - 0xEDE]
  3248. 0000223C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3249. 00002240  486D FEE2                pea.l      [A5 - 0x11E]
  3250. 00002244  486D F4E2                pea.l      [A5 - 0xB1E]
  3251. 00002248  3007                     move.w     D0, D7
  3252. 0000224A  E740                     asl        D0.w, 3
  3253. 0000224C  0640 ECE8                addi.w     D0, 0xECE8
  3254. 00002250  4875 0000                pea.l      [A5 + D0.w]
  3255. 00002254  3007                     move.w     D0, D7
  3256. 00002256  E740                     asl        D0.w, 3
  3257. 00002258  0640 ECE8                addi.w     D0, 0xECE8
  3258. 0000225C  4875 0000                pea.l      [A5 + D0.w]
  3259. 00002260  4267                     clr.w      -[A7]
  3260. 00002262  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3261. 00002266  A8EC                     syscall    CopyBits
  3262. 00002268  7002                     moveq.l    D0, 0x02
  3263. 0000226A  2F00                     move.l     -[A7], D0
  3264. 0000226C  486D F122                pea.l      [A5 - 0xEDE]
  3265. 00002270  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3266. 00002274  486D FE76                pea.l      [A5 - 0x18A]
  3267. 00002278  486D F4E2                pea.l      [A5 - 0xB1E]
  3268. 0000227C  3007                     move.w     D0, D7
  3269. 0000227E  E740                     asl        D0.w, 3
  3270. 00002280  0640 ECE8                addi.w     D0, 0xECE8
  3271. 00002284  4875 0000                pea.l      [A5 + D0.w]
  3272. 00002288  3007                     move.w     D0, D7
  3273. 0000228A  E740                     asl        D0.w, 3
  3274. 0000228C  0640 ECE8                addi.w     D0, 0xECE8
  3275. 00002290  4875 0000                pea.l      [A5 + D0.w]
  3276. 00002294  4267                     clr.w      -[A7]
  3277. 00002296  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3278. 0000229A  A8EC                     syscall    CopyBits
  3279. 0000229C  7002                     moveq.l    D0, 0x02
  3280. 0000229E  2F00                     move.l     -[A7], D0
  3281. 000022A0  486D F122                pea.l      [A5 - 0xEDE]
  3282. 000022A4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3283. label000022A8:
  3284. 000022A8  4A2D F11D                tst.b      [A5 - 0xEE3]
  3285. 000022AC  6718                     beq        +0x1A /* 000022C6 */
  3286. 000022AE  486D FED4                pea.l      [A5 - 0x12C]
  3287. 000022B2  486D F4E2                pea.l      [A5 - 0xB1E]
  3288. 000022B6  486D FEDA                pea.l      [A5 - 0x126]
  3289. 000022BA  486D FEDA                pea.l      [A5 - 0x126]
  3290. 000022BE  4267                     clr.w      -[A7]
  3291. 000022C0  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3292. 000022C4  A8EC                     syscall    CopyBits
  3293. label000022C6:
  3294. 000022C6  7006                     moveq.l    D0, 0x06
  3295. 000022C8  2F00                     move.l     -[A7], D0
  3296. 000022CA  486D F122                pea.l      [A5 - 0xEDE]
  3297. 000022CE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3298. 000022D2  5246                     addq.w     D6, 1
  3299. 000022D4  0C46 0014                cmpi.w     D6, 0x14
  3300. 000022D8  6F00 FDDE                ble        -0x220 /* 000020B8 */
  3301. 000022DC  4EBA DD22                jsr        [PC - 0x22DE /* 00000000 */]
  3302. 000022E0  3E3C 07D0                move.w     D7, 0x7D0
  3303. label000022E4:
  3304. 000022E4  594F                     subq.w     A7, 4
  3305. 000022E6  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3306. 000022EC  3F07                     move.w     -[A7], D7
  3307. 000022EE  A9A0                     syscall    GetResource
  3308. 000022F0  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3309. 000022F4  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3310. 000022F8  A9A3                     syscall    ReleaseResource
  3311. 000022FA  5247                     addq.w     D7, 1
  3312. 000022FC  0C47 07D3                cmpi.w     D7, 0x7D3
  3313. 00002300  6FE2                     ble        -0x1C /* 000022E4 */
  3314. 00002302  3E3C 07DB                move.w     D7, 0x7DB
  3315. label00002306:
  3316. 00002306  594F                     subq.w     A7, 4
  3317. 00002308  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3318. 0000230E  3F07                     move.w     -[A7], D7
  3319. 00002310  A9A0                     syscall    GetResource
  3320. 00002312  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3321. 00002316  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3322. 0000231A  A9A3                     syscall    ReleaseResource
  3323. 0000231C  5247                     addq.w     D7, 1
  3324. 0000231E  0C47 07DD                cmpi.w     D7, 0x7DD
  3325. 00002322  6FE2                     ble        -0x1C /* 00002306 */
  3326. 00002324  7050                     moveq.l    D0, 0x50
  3327. 00002326  2F00                     move.l     -[A7], D0
  3328. 00002328  486D F122                pea.l      [A5 - 0xEDE]
  3329. 0000232C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3330. 00002330  594F                     subq.w     A7, 4
  3331. 00002332  3F3C 0BBA                move.w     -[A7], 0xBBA
  3332. 00002336  A9BC                     syscall    GetPicture
  3333. 00002338  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3334. 0000233C  486D FED4                pea.l      [A5 - 0x12C]
  3335. 00002340  A875                     syscall    SetPBits/SetPortBits
  3336. 00002342  486D FEDA                pea.l      [A5 - 0x126]
  3337. 00002346  A8A3                     syscall    EraseRect
  3338. 00002348  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3339. 0000234C  486D FEDA                pea.l      [A5 - 0x126]
  3340. 00002350  A8F6                     syscall    DrawPicture
  3341. 00002352  486D FF52                pea.l      [A5 - 0xAE]
  3342. 00002356  A875                     syscall    SetPBits/SetPortBits
  3343. 00002358  486D FED4                pea.l      [A5 - 0x12C]
  3344. 0000235C  4EBA DD94                jsr        [PC - 0x226C /* 000000F2 */]
  3345. 00002360  594F                     subq.w     A7, 4
  3346. 00002362  3F3C 0BB9                move.w     -[A7], 0xBB9
  3347. 00002366  A9BC                     syscall    GetPicture
  3348. 00002368  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3349. 0000236C  486D FEE2                pea.l      [A5 - 0x11E]
  3350. 00002370  A875                     syscall    SetPBits/SetPortBits
  3351. 00002372  486D FEE8                pea.l      [A5 - 0x118]
  3352. 00002376  A8A3                     syscall    EraseRect
  3353. 00002378  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3354. 0000237C  486D FEE8                pea.l      [A5 - 0x118]
  3355. 00002380  A8F6                     syscall    DrawPicture
  3356. 00002382  486D FF52                pea.l      [A5 - 0xAE]
  3357. 00002386  A875                     syscall    SetPBits/SetPortBits
  3358. 00002388  486D F156                pea.l      [A5 - 0xEAA]
  3359. 0000238C  3F3C 00A2                move.w     -[A7], 0xA2
  3360. 00002390  3F3C 0001                move.w     -[A7], 0x1
  3361. 00002394  3F3C 0161                move.w     -[A7], 0x161
  3362. 00002398  3F3C 00D2                move.w     -[A7], 0xD2
  3363. 0000239C  A8A7                     syscall    SetRect
  3364. 0000239E  486D FEE2                pea.l      [A5 - 0x11E]
  3365. 000023A2  486D FE76                pea.l      [A5 - 0x18A]
  3366. 000023A6  486D FEDA                pea.l      [A5 - 0x126]
  3367. 000023AA  486D FEDA                pea.l      [A5 - 0x126]
  3368. 000023AE  4267                     clr.w      -[A7]
  3369. 000023B0  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3370. 000023B4  A8EC                     syscall    CopyBits
  3371. 000023B6  594F                     subq.w     A7, 4
  3372. 000023B8  3F3C 0BB8                move.w     -[A7], 0xBB8
  3373. 000023BC  A9BC                     syscall    GetPicture
  3374. 000023BE  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3375. 000023C2  486D FE76                pea.l      [A5 - 0x18A]
  3376. 000023C6  A875                     syscall    SetPBits/SetPortBits
  3377. 000023C8  486D F156                pea.l      [A5 - 0xEAA]
  3378. 000023CC  A8A3                     syscall    EraseRect
  3379. 000023CE  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3380. 000023D2  486D F156                pea.l      [A5 - 0xEAA]
  3381. 000023D6  A8F6                     syscall    DrawPicture
  3382. 000023D8  486D FF52                pea.l      [A5 - 0xAE]
  3383. 000023DC  A875                     syscall    SetPBits/SetPortBits
  3384. 000023DE  7050                     moveq.l    D0, 0x50
  3385. 000023E0  2F00                     move.l     -[A7], D0
  3386. 000023E2  486D F122                pea.l      [A5 - 0xEDE]
  3387. 000023E6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3388. 000023EA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3389. 000023EE  2F2D F876                move.l     -[A7], [A5 - 0x78A]
  3390. 000023F2  594F                     subq.w     A7, 4
  3391. 000023F4  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  3392. 000023F8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3393. 000023FC  42A7                     clr.l      -[A7]
  3394. 000023FE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3395. 00002402  486D FEE2                pea.l      [A5 - 0x11E]
  3396. 00002406  486D F4E2                pea.l      [A5 - 0xB1E]
  3397. 0000240A  486D FEDA                pea.l      [A5 - 0x126]
  3398. 0000240E  486D FEDA                pea.l      [A5 - 0x126]
  3399. 00002412  4267                     clr.w      -[A7]
  3400. 00002414  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3401. 00002418  A8EC                     syscall    CopyBits
  3402. 0000241A  7001                     moveq.l    D0, 0x01
  3403. 0000241C  2F00                     move.l     -[A7], D0
  3404. 0000241E  486D F122                pea.l      [A5 - 0xEDE]
  3405. 00002422  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3406. 00002426  486D FE76                pea.l      [A5 - 0x18A]
  3407. 0000242A  486D F4E2                pea.l      [A5 - 0xB1E]
  3408. 0000242E  486D FEDA                pea.l      [A5 - 0x126]
  3409. 00002432  486D FEDA                pea.l      [A5 - 0x126]
  3410. 00002436  4267                     clr.w      -[A7]
  3411. 00002438  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3412. 0000243C  A8EC                     syscall    CopyBits
  3413. 0000243E  7001                     moveq.l    D0, 0x01
  3414. 00002440  2F00                     move.l     -[A7], D0
  3415. 00002442  486D F122                pea.l      [A5 - 0xEDE]
  3416. 00002446  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3417. 0000244A  486D FEE2                pea.l      [A5 - 0x11E]
  3418. 0000244E  486D F4E2                pea.l      [A5 - 0xB1E]
  3419. 00002452  486D FEDA                pea.l      [A5 - 0x126]
  3420. 00002456  486D FEDA                pea.l      [A5 - 0x126]
  3421. 0000245A  4267                     clr.w      -[A7]
  3422. 0000245C  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3423. 00002460  A8EC                     syscall    CopyBits
  3424. 00002462  7001                     moveq.l    D0, 0x01
  3425. 00002464  2F00                     move.l     -[A7], D0
  3426. 00002466  486D F122                pea.l      [A5 - 0xEDE]
  3427. 0000246A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3428. 0000246E  486D FE76                pea.l      [A5 - 0x18A]
  3429. 00002472  486D F4E2                pea.l      [A5 - 0xB1E]
  3430. 00002476  486D FEDA                pea.l      [A5 - 0x126]
  3431. 0000247A  486D FEDA                pea.l      [A5 - 0x126]
  3432. 0000247E  4267                     clr.w      -[A7]
  3433. 00002480  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3434. 00002484  A8EC                     syscall    CopyBits
  3435. 00002486  7001                     moveq.l    D0, 0x01
  3436. 00002488  2F00                     move.l     -[A7], D0
  3437. 0000248A  486D F122                pea.l      [A5 - 0xEDE]
  3438. 0000248E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3439. 00002492  486D FEE2                pea.l      [A5 - 0x11E]
  3440. 00002496  486D F4E2                pea.l      [A5 - 0xB1E]
  3441. 0000249A  486D FEDA                pea.l      [A5 - 0x126]
  3442. 0000249E  486D FEDA                pea.l      [A5 - 0x126]
  3443. 000024A2  4267                     clr.w      -[A7]
  3444. 000024A4  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3445. 000024A8  A8EC                     syscall    CopyBits
  3446. 000024AA  7001                     moveq.l    D0, 0x01
  3447. 000024AC  2F00                     move.l     -[A7], D0
  3448. 000024AE  486D F122                pea.l      [A5 - 0xEDE]
  3449. 000024B2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3450. 000024B6  486D FE76                pea.l      [A5 - 0x18A]
  3451. 000024BA  486D F4E2                pea.l      [A5 - 0xB1E]
  3452. 000024BE  486D FEDA                pea.l      [A5 - 0x126]
  3453. 000024C2  486D FEDA                pea.l      [A5 - 0x126]
  3454. 000024C6  4267                     clr.w      -[A7]
  3455. 000024C8  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3456. 000024CC  A8EC                     syscall    CopyBits
  3457. 000024CE  7001                     moveq.l    D0, 0x01
  3458. 000024D0  2F00                     move.l     -[A7], D0
  3459. 000024D2  486D F122                pea.l      [A5 - 0xEDE]
  3460. 000024D6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3461. 000024DA  486D FEE2                pea.l      [A5 - 0x11E]
  3462. 000024DE  486D F4E2                pea.l      [A5 - 0xB1E]
  3463. 000024E2  486D FEDA                pea.l      [A5 - 0x126]
  3464. 000024E6  486D FEDA                pea.l      [A5 - 0x126]
  3465. 000024EA  4267                     clr.w      -[A7]
  3466. 000024EC  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3467. 000024F0  A8EC                     syscall    CopyBits
  3468. 000024F2  7001                     moveq.l    D0, 0x01
  3469. 000024F4  2F00                     move.l     -[A7], D0
  3470. 000024F6  486D F122                pea.l      [A5 - 0xEDE]
  3471. 000024FA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3472. 000024FE  486D FED4                pea.l      [A5 - 0x12C]
  3473. 00002502  486D F4E2                pea.l      [A5 - 0xB1E]
  3474. 00002506  486D FEDA                pea.l      [A5 - 0x126]
  3475. 0000250A  486D FEDA                pea.l      [A5 - 0x126]
  3476. 0000250E  4267                     clr.w      -[A7]
  3477. 00002510  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3478. 00002514  A8EC                     syscall    CopyBits
  3479. 00002516  7032                     moveq.l    D0, 0x32
  3480. 00002518  2F00                     move.l     -[A7], D0
  3481. 0000251A  486D F122                pea.l      [A5 - 0xEDE]
  3482. 0000251E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3483. 00002522  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3484. 00002526  2F2D F876                move.l     -[A7], [A5 - 0x78A]
  3485. 0000252A  594F                     subq.w     A7, 4
  3486. 0000252C  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  3487. 00002530  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3488. 00002534  42A7                     clr.l      -[A7]
  3489. 00002536  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3490. 0000253A  486D FEE2                pea.l      [A5 - 0x11E]
  3491. 0000253E  486D F4E2                pea.l      [A5 - 0xB1E]
  3492. 00002542  486D FEDA                pea.l      [A5 - 0x126]
  3493. 00002546  486D FEDA                pea.l      [A5 - 0x126]
  3494. 0000254A  4267                     clr.w      -[A7]
  3495. 0000254C  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3496. 00002550  A8EC                     syscall    CopyBits
  3497. 00002552  7001                     moveq.l    D0, 0x01
  3498. 00002554  2F00                     move.l     -[A7], D0
  3499. 00002556  486D F122                pea.l      [A5 - 0xEDE]
  3500. 0000255A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3501. 0000255E  486D FE76                pea.l      [A5 - 0x18A]
  3502. 00002562  486D F4E2                pea.l      [A5 - 0xB1E]
  3503. 00002566  486D FEDA                pea.l      [A5 - 0x126]
  3504. 0000256A  486D FEDA                pea.l      [A5 - 0x126]
  3505. 0000256E  4267                     clr.w      -[A7]
  3506. 00002570  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3507. 00002574  A8EC                     syscall    CopyBits
  3508. 00002576  7001                     moveq.l    D0, 0x01
  3509. 00002578  2F00                     move.l     -[A7], D0
  3510. 0000257A  486D F122                pea.l      [A5 - 0xEDE]
  3511. 0000257E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3512. 00002582  486D FEE2                pea.l      [A5 - 0x11E]
  3513. 00002586  486D F4E2                pea.l      [A5 - 0xB1E]
  3514. 0000258A  486D FEDA                pea.l      [A5 - 0x126]
  3515. 0000258E  486D FEDA                pea.l      [A5 - 0x126]
  3516. 00002592  4267                     clr.w      -[A7]
  3517. 00002594  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3518. 00002598  A8EC                     syscall    CopyBits
  3519. 0000259A  7001                     moveq.l    D0, 0x01
  3520. 0000259C  2F00                     move.l     -[A7], D0
  3521. 0000259E  486D F122                pea.l      [A5 - 0xEDE]
  3522. 000025A2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3523. 000025A6  486D FE76                pea.l      [A5 - 0x18A]
  3524. 000025AA  486D F4E2                pea.l      [A5 - 0xB1E]
  3525. 000025AE  486D FEDA                pea.l      [A5 - 0x126]
  3526. 000025B2  486D FEDA                pea.l      [A5 - 0x126]
  3527. 000025B6  4267                     clr.w      -[A7]
  3528. 000025B8  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3529. 000025BC  A8EC                     syscall    CopyBits
  3530. 000025BE  7001                     moveq.l    D0, 0x01
  3531. 000025C0  2F00                     move.l     -[A7], D0
  3532. 000025C2  486D F122                pea.l      [A5 - 0xEDE]
  3533. 000025C6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3534. 000025CA  486D FEE2                pea.l      [A5 - 0x11E]
  3535. 000025CE  486D F4E2                pea.l      [A5 - 0xB1E]
  3536. 000025D2  486D FEDA                pea.l      [A5 - 0x126]
  3537. 000025D6  486D FEDA                pea.l      [A5 - 0x126]
  3538. 000025DA  4267                     clr.w      -[A7]
  3539. 000025DC  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3540. 000025E0  A8EC                     syscall    CopyBits
  3541. 000025E2  7001                     moveq.l    D0, 0x01
  3542. 000025E4  2F00                     move.l     -[A7], D0
  3543. 000025E6  486D F122                pea.l      [A5 - 0xEDE]
  3544. 000025EA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3545. 000025EE  486D FE76                pea.l      [A5 - 0x18A]
  3546. 000025F2  486D F4E2                pea.l      [A5 - 0xB1E]
  3547. 000025F6  486D FEDA                pea.l      [A5 - 0x126]
  3548. 000025FA  486D FEDA                pea.l      [A5 - 0x126]
  3549. 000025FE  4267                     clr.w      -[A7]
  3550. 00002600  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3551. 00002604  A8EC                     syscall    CopyBits
  3552. 00002606  7001                     moveq.l    D0, 0x01
  3553. 00002608  2F00                     move.l     -[A7], D0
  3554. 0000260A  486D F122                pea.l      [A5 - 0xEDE]
  3555. 0000260E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3556. 00002612  486D FEE2                pea.l      [A5 - 0x11E]
  3557. 00002616  486D F4E2                pea.l      [A5 - 0xB1E]
  3558. 0000261A  486D FEDA                pea.l      [A5 - 0x126]
  3559. 0000261E  486D FEDA                pea.l      [A5 - 0x126]
  3560. 00002622  4267                     clr.w      -[A7]
  3561. 00002624  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3562. 00002628  A8EC                     syscall    CopyBits
  3563. 0000262A  7001                     moveq.l    D0, 0x01
  3564. 0000262C  2F00                     move.l     -[A7], D0
  3565. 0000262E  486D F122                pea.l      [A5 - 0xEDE]
  3566. 00002632  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3567. 00002636  486D FED4                pea.l      [A5 - 0x12C]
  3568. 0000263A  486D F4E2                pea.l      [A5 - 0xB1E]
  3569. 0000263E  486D FEDA                pea.l      [A5 - 0x126]
  3570. 00002642  486D FEDA                pea.l      [A5 - 0x126]
  3571. 00002646  4267                     clr.w      -[A7]
  3572. 00002648  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3573. 0000264C  A8EC                     syscall    CopyBits
  3574. 0000264E  7064                     moveq.l    D0, 0x64
  3575. 00002650  2F00                     move.l     -[A7], D0
  3576. 00002652  486D F122                pea.l      [A5 - 0xEDE]
  3577. 00002656  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3578. 0000265A  4EBA D9A4                jsr        [PC - 0x265C /* 00000000 */]
  3579. 0000265E  3E3C 0BB8                move.w     D7, 0xBB8
  3580. label00002662:
  3581. 00002662  594F                     subq.w     A7, 4
  3582. 00002664  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3583. 0000266A  3F07                     move.w     -[A7], D7
  3584. 0000266C  A9A0                     syscall    GetResource
  3585. 0000266E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3586. 00002672  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3587. 00002676  A9A3                     syscall    ReleaseResource
  3588. 00002678  5247                     addq.w     D7, 1
  3589. 0000267A  0C47 0BBA                cmpi.w     D7, 0xBBA
  3590. 0000267E  6FE2                     ble        -0x1C /* 00002662 */
  3591. 00002680  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3592. 00002684  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  3593. 00002688  594F                     subq.w     A7, 4
  3594. 0000268A  3F3C 0FA0                move.w     -[A7], 0xFA0
  3595. 0000268E  A9BC                     syscall    GetPicture
  3596. 00002690  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3597. 00002694  486D FED4                pea.l      [A5 - 0x12C]
  3598. 00002698  A875                     syscall    SetPBits/SetPortBits
  3599. 0000269A  486D FEDA                pea.l      [A5 - 0x126]
  3600. 0000269E  A8A3                     syscall    EraseRect
  3601. 000026A0  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3602. 000026A4  486D FEDA                pea.l      [A5 - 0x126]
  3603. 000026A8  A8F6                     syscall    DrawPicture
  3604. 000026AA  486D FF52                pea.l      [A5 - 0xAE]
  3605. 000026AE  A875                     syscall    SetPBits/SetPortBits
  3606. 000026B0  3B7C 01AC F156           move.w     [A5 - 0xEAA], 0x1AC
  3607. 000026B6  3B7C 0211 F15A           move.w     [A5 - 0xEA6], 0x211
  3608. 000026BC  3B7C 01B3 F15C           move.w     [A5 - 0xEA4], 0x1B3
  3609. 000026C2  3B7C 012C F158           move.w     [A5 - 0xEA8], 0x12C
  3610. 000026C8  3B7C 0157 EDEE           move.w     [A5 - 0x1212], 0x157
  3611. 000026CE  3B7C 00D0 EDEA           move.w     [A5 - 0x1216], 0xD0
  3612. 000026D4  3B7C 012C EDE8           move.w     [A5 - 0x1218], 0x12C
  3613. 000026DA  3B7C 0191 EDEC           move.w     [A5 - 0x1214], 0x191
  3614. 000026E0  3B7C 0140 EDE0           move.w     [A5 - 0x1220], 0x140
  3615. 000026E6  3B7C 015E EDE4           move.w     [A5 - 0x121C], 0x15E
  3616. 000026EC  3B7C 014A EDE6           move.w     [A5 - 0x121A], 0x14A
  3617. 000026F2  3B7C 00B4 EDE2           move.w     [A5 - 0x121E], 0xB4
  3618. 000026F8  3B7C 0041 EDD8           move.w     [A5 - 0x1228], 0x41 /* 'A' */
  3619. 000026FE  3B7C 00BD EDDC           move.w     [A5 - 0x1224], 0xBD
  3620. 00002704  3B7C 0195 EDDE           move.w     [A5 - 0x1222], 0x195
  3621. 0000270A  3B7C 0096 EDDA           move.w     [A5 - 0x1226], 0x96
  3622. 00002710  486D FED4                pea.l      [A5 - 0x12C]
  3623. 00002714  4EBA D9DC                jsr        [PC - 0x2624 /* 000000F2 */]
  3624. 00002718  7064                     moveq.l    D0, 0x64
  3625. 0000271A  2F00                     move.l     -[A7], D0
  3626. 0000271C  486D F122                pea.l      [A5 - 0xEDE]
  3627. 00002720  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3628. 00002724  7C01                     moveq.l    D6, 0x01
  3629. label00002726:
  3630. 00002726  486D FED4                pea.l      [A5 - 0x12C]
  3631. 0000272A  A875                     syscall    SetPBits/SetPortBits
  3632. 0000272C  486D F4D2                pea.l      [A5 - 0xB2E]
  3633. 00002730  486D F4E2                pea.l      [A5 - 0xB1E]
  3634. 00002734  486D F156                pea.l      [A5 - 0xEAA]
  3635. 00002738  486D EDE8                pea.l      [A5 - 0x1218]
  3636. 0000273C  4267                     clr.w      -[A7]
  3637. 0000273E  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3638. 00002742  A8EC                     syscall    CopyBits
  3639. 00002744  486D EDE0                pea.l      [A5 - 0x1220]
  3640. 00002748  486D FFBC                pea.l      [A5 - 0x44]
  3641. 0000274C  A8A5                     syscall    FillRect
  3642. 0000274E  486D EDE8                pea.l      [A5 - 0x1218]
  3643. 00002752  4267                     clr.w      -[A7]
  3644. 00002754  3F3C FFFE                move.w     -[A7], 0xFFFE
  3645. 00002758  A8A8                     syscall    OffsetRect
  3646. 0000275A  486D FF52                pea.l      [A5 - 0xAE]
  3647. 0000275E  A875                     syscall    SetPBits/SetPortBits
  3648. 00002760  486D FED4                pea.l      [A5 - 0x12C]
  3649. 00002764  486D F4E2                pea.l      [A5 - 0xB1E]
  3650. 00002768  486D FEDA                pea.l      [A5 - 0x126]
  3651. 0000276C  486D FEDA                pea.l      [A5 - 0x126]
  3652. 00002770  4267                     clr.w      -[A7]
  3653. 00002772  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3654. 00002776  A8EC                     syscall    CopyBits
  3655. 00002778  5246                     addq.w     D6, 1
  3656. 0000277A  0C46 0028                cmpi.w     D6, 0x28 /* '(' */
  3657. 0000277E  6FA6                     ble        -0x58 /* 00002726 */
  3658. 00002780  594F                     subq.w     A7, 4
  3659. 00002782  3F3C 1389                move.w     -[A7], 0x1389
  3660. 00002786  A9BC                     syscall    GetPicture
  3661. 00002788  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3662. 0000278C  486D FEE2                pea.l      [A5 - 0x11E]
  3663. 00002790  A875                     syscall    SetPBits/SetPortBits
  3664. 00002792  486D FEE8                pea.l      [A5 - 0x118]
  3665. 00002796  A8A3                     syscall    EraseRect
  3666. 00002798  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3667. 0000279C  486D EDD8                pea.l      [A5 - 0x1228]
  3668. 000027A0  A8F6                     syscall    DrawPicture
  3669. 000027A2  486D FEE2                pea.l      [A5 - 0x11E]
  3670. 000027A6  486D FED4                pea.l      [A5 - 0x12C]
  3671. 000027AA  486D EDD8                pea.l      [A5 - 0x1228]
  3672. 000027AE  486D EDD8                pea.l      [A5 - 0x1228]
  3673. 000027B2  3F3C 0003                move.w     -[A7], 0x3
  3674. 000027B6  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3675. 000027BA  A8EC                     syscall    CopyBits
  3676. 000027BC  594F                     subq.w     A7, 4
  3677. 000027BE  3F3C 1388                move.w     -[A7], 0x1388
  3678. 000027C2  A9BC                     syscall    GetPicture
  3679. 000027C4  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3680. 000027C8  486D FEE8                pea.l      [A5 - 0x118]
  3681. 000027CC  A8A3                     syscall    EraseRect
  3682. 000027CE  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3683. 000027D2  486D EDD8                pea.l      [A5 - 0x1228]
  3684. 000027D6  A8F6                     syscall    DrawPicture
  3685. 000027D8  486D FEE2                pea.l      [A5 - 0x11E]
  3686. 000027DC  486D FED4                pea.l      [A5 - 0x12C]
  3687. 000027E0  486D EDD8                pea.l      [A5 - 0x1228]
  3688. 000027E4  486D EDD8                pea.l      [A5 - 0x1228]
  3689. 000027E8  3F3C 0001                move.w     -[A7], 0x1
  3690. 000027EC  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3691. 000027F0  A8EC                     syscall    CopyBits
  3692. 000027F2  486D FF52                pea.l      [A5 - 0xAE]
  3693. 000027F6  A875                     syscall    SetPBits/SetPortBits
  3694. 000027F8  486D FED4                pea.l      [A5 - 0x12C]
  3695. 000027FC  486D F4E2                pea.l      [A5 - 0xB1E]
  3696. 00002800  486D FEDA                pea.l      [A5 - 0x126]
  3697. 00002804  486D FEDA                pea.l      [A5 - 0x126]
  3698. 00002808  4267                     clr.w      -[A7]
  3699. 0000280A  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  3700. 0000280E  A8EC                     syscall    CopyBits
  3701. 00002810  594F                     subq.w     A7, 4
  3702. 00002812  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3703. 00002818  3F3C 1388                move.w     -[A7], 0x1388
  3704. 0000281C  A9A0                     syscall    GetResource
  3705. 0000281E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3706. 00002822  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3707. 00002826  A9A3                     syscall    ReleaseResource
  3708. 00002828  594F                     subq.w     A7, 4
  3709. 0000282A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3710. 00002830  3F3C 1389                move.w     -[A7], 0x1389
  3711. 00002834  A9A0                     syscall    GetResource
  3712. 00002836  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3713. 0000283A  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3714. 0000283E  A9A3                     syscall    ReleaseResource
  3715. 00002840  594F                     subq.w     A7, 4
  3716. 00002842  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3717. 00002848  3F3C 0FA0                move.w     -[A7], 0xFA0
  3718. 0000284C  A9A0                     syscall    GetResource
  3719. 0000284E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3720. 00002852  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3721. 00002856  A9A3                     syscall    ReleaseResource
  3722. 00002858  2F3C 0000 00C8           move.l     -[A7], 0xC8
  3723. 0000285E  486D F122                pea.l      [A5 - 0xEDE]
  3724. 00002862  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3725. 00002866  4CDF 00C0                movem.l    D6,D7, [A7]+
  3726. 0000286A  4E5E                     unlink     A6
  3727. 0000286C  4E75                     rts
  3728. 0000286E  444F                     neg.w      A7
  3729. 00002870  4245                     clr.w      D5
  3730. 00002872  4749                     chk.w      D3, A1
  3731. 00002874  4E4E                     trap       14
  3732. export_45:
  3733. 00002876  4E56 FF20                link       A6, -0x00E0
  3734. 0000287A  48E7 0308                movem.l    -[A7], D6,D7,A4
  3735. 0000287E  554F                     subq.w     A7, 2
  3736. 00002880  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3737. 00002884  486D F82C                pea.l      [A5 - 0x7D4]
  3738. 00002888  A970                     syscall    GetNextEvent
  3739. 0000288A  1B5F F841                move.b     [A5 - 0x7BF], [A7]+
  3740. 0000288E  594F                     subq.w     A7, 4
  3741. 00002890  A975                     syscall    TickCount
  3742. 00002892  2F3C 0000 012C           move.l     -[A7], 0x12C
  3743. 00002898  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3744. 0000289C  302D F838                move.w     D0, [A5 - 0x7C8]
  3745. 000028A0  48C0                     ext.l      D0
  3746. 000028A2  D09F                     add.l      D0, [A7]+
  3747. 000028A4  322D F836                move.w     D1, [A5 - 0x7CA]
  3748. 000028A8  48C1                     ext.l      D1
  3749. 000028AA  D081                     add.l      D0, D1
  3750. 000028AC  7200                     moveq.l    D1, 0x00
  3751. 000028AE  122D F841                move.b     D1, [A5 - 0x7BF]
  3752. 000028B2  48C1                     ext.l      D1
  3753. 000028B4  D081                     add.l      D0, D1
  3754. 000028B6  2B40 F11E                move.l     [A5 - 0xEE2], D0
  3755. 000028BA  3D6D F120 FF20           move.w     [A6 - 0xE0], [A5 - 0xEE0]
  3756. 000028C0  7E01                     moveq.l    D7, 0x01
  3757. 000028C2  6012                     bra        +0x14 /* 000028D6 */
  3758. label000028C4:
  3759. 000028C4  554F                     subq.w     A7, 2
  3760. 000028C6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3761. 000028CA  4EBA DFB8                jsr        [PC - 0x2048 /* 00000884 */]
  3762. 000028CE  3B5F F10C                move.w     [A5 - 0xEF4], [A7]+
  3763. 000028D2  5247                     addq.w     D7, 1
  3764. 000028D4  6906                     bvs        +0x8 /* 000028DC */
  3765. label000028D6:
  3766. 000028D6  BE6E FF20                cmp.w      D7, [A6 - 0xE0]
  3767. 000028DA  6FE8                     ble        -0x16 /* 000028C4 */
  3768. label000028DC:
  3769. 000028DC  594F                     subq.w     A7, 4
  3770. 000028DE  A975                     syscall    TickCount
  3771. 000028E0  2B5F F11E                move.l     [A5 - 0xEE2], [A7]+
  3772. 000028E4  486D FF52                pea.l      [A5 - 0xAE]
  3773. 000028E8  A875                     syscall    SetPBits/SetPortBits
  3774. 000028EA  486D FB46                pea.l      [A5 - 0x4BA]
  3775. 000028EE  A8A3                     syscall    EraseRect
  3776. 000028F0  594F                     subq.w     A7, 4
  3777. 000028F2  3F3C 03E8                move.w     -[A7], 0x3E8
  3778. 000028F6  A9BC                     syscall    GetPicture
  3779. 000028F8  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  3780. 000028FC  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  3781. 00002900  486D FB46                pea.l      [A5 - 0x4BA]
  3782. 00002904  A8F6                     syscall    DrawPicture
  3783. 00002906  4AAD FE50                tst.l      [A5 - 0x1B0]
  3784. 0000290A  6610                     bne        +0x12 /* 0000291C */
  3785. 0000290C  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  3786. 00002910  487A 0D0E                pea.l      [PC + 0xD0E /* 00003620, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  3787. 00002914  487A 0CD8                pea.l      [PC + 0xCD8 /* 000035EE, value 0x30547279 '0Try', pstring "Try removing INITS or turning off the RAM cache." */]
  3788. 00002918  4EBA DF98                jsr        [PC - 0x2068 /* 000008B2 */]
  3789. label0000291C:
  3790. 0000291C  594F                     subq.w     A7, 4
  3791. 0000291E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3792. 00002924  3F3C 03E8                move.w     -[A7], 0x3E8
  3793. 00002928  A9A0                     syscall    GetResource
  3794. 0000292A  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  3795. 0000292E  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  3796. 00002932  A9A3                     syscall    ReleaseResource
  3797. 00002934  7E01                     moveq.l    D7, 0x01
  3798. label00002936:
  3799. 00002936  3007                     move.w     D0, D7
  3800. 00002938  C1FC 000E                muls.w     D0, 0xE
  3801. 0000293C  0640 F6F6                addi.w     D0, 0xF6F6
  3802. 00002940  49F5 0000                lea.l      A4, [A5 + D0.w]
  3803. 00002944  422C 0001                clr.b      [A4 + 0x1]
  3804. 00002948  4214                     clr.b      [A4]
  3805. 0000294A  5247                     addq.w     D7, 1
  3806. 0000294C  0C47 0014                cmpi.w     D7, 0x14
  3807. 00002950  6FE4                     ble        -0x1A /* 00002936 */
  3808. 00002952  7C01                     moveq.l    D6, 0x01
  3809. label00002954:
  3810. 00002954  102D FE75                move.b     D0, [A5 - 0x18B]
  3811. 00002958  5300                     subq.b     D0, 1
  3812. 0000295A  670C                     beq        +0xE /* 00002968 */
  3813. 0000295C  7002                     moveq.l    D0, 0x02
  3814. 0000295E  2F00                     move.l     -[A7], D0
  3815. 00002960  486D F11E                pea.l      [A5 - 0xEE2]
  3816. 00002964  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3817. label00002968:
  3818. 00002968  5246                     addq.w     D6, 1
  3819. 0000296A  7E01                     moveq.l    D7, 0x01
  3820. label0000296C:
  3821. 0000296C  3007                     move.w     D0, D7
  3822. 0000296E  C1FC 000E                muls.w     D0, 0xE
  3823. 00002972  0640 F6F6                addi.w     D0, 0xF6F6
  3824. 00002976  49F5 0000                lea.l      A4, [A5 + D0.w]
  3825. 0000297A  4A14                     tst.b      [A4]
  3826. 0000297C  6700 00EE                beq        +0xF0 /* 00002A6C */
  3827. 00002980  486D F4D2                pea.l      [A5 - 0xB2E]
  3828. 00002984  486D F4E2                pea.l      [A5 - 0xB1E]
  3829. 00002988  486D F3AE                pea.l      [A5 - 0xC52]
  3830. 0000298C  486C 0002                pea.l      [A4 + 0x2]
  3831. 00002990  3F3C 0003                move.w     -[A7], 0x3
  3832. 00002994  2F2D EC98                move.l     -[A7], [A5 - 0x1368]
  3833. 00002998  A8EC                     syscall    CopyBits
  3834. 0000299A  486C 0002                pea.l      [A4 + 0x2]
  3835. 0000299E  554F                     subq.w     A7, 2
  3836. 000029A0  3F3C 0011                move.w     -[A7], 0x11
  3837. 000029A4  4EBA DEDE                jsr        [PC - 0x2122 /* 00000884 */]
  3838. 000029A8  301F                     move.w     D0, [A7]+
  3839. 000029AA  0640 FFF7                addi.w     D0, 0xFFF7
  3840. 000029AE  3F00                     move.w     -[A7], D0
  3841. 000029B0  3F3C 0002                move.w     -[A7], 0x2
  3842. 000029B4  A8A8                     syscall    OffsetRect
  3843. 000029B6  0C6C 0154 0002           cmpi.w     [A4 + 0x2], 0x154
  3844. 000029BC  5EC0                     sgt        D0
  3845. 000029BE  4A6C 0008                tst.w      [A4 + 0x8]
  3846. 000029C2  5DC1                     slt        D1
  3847. 000029C4  8001                     or.b       D0, D1
  3848. 000029C6  0C6C 0200 0004           cmpi.w     [A4 + 0x4], 0x200
  3849. 000029CC  5EC1                     sgt        D1
  3850. 000029CE  8001                     or.b       D0, D1
  3851. 000029D0  6702                     beq        +0x4 /* 000029D4 */
  3852. 000029D2  4214                     clr.b      [A4]
  3853. label000029D4:
  3854. 000029D4  554F                     subq.w     A7, 2
  3855. 000029D6  302C 0004                move.w     D0, [A4 + 0x4]
  3856. 000029DA  5240                     addq.w     D0, 1
  3857. 000029DC  3F00                     move.w     -[A7], D0
  3858. 000029DE  302C 0002                move.w     D0, [A4 + 0x2]
  3859. 000029E2  0640 000A                addi.w     D0, 0xA /* '\n' */
  3860. 000029E6  3F00                     move.w     -[A7], D0
  3861. 000029E8  A865                     syscall    GetPixel
  3862. 000029EA  554F                     subq.w     A7, 2
  3863. 000029EC  302C 0004                move.w     D0, [A4 + 0x4]
  3864. 000029F0  5E40                     addq.w     D0, 7
  3865. 000029F2  3F00                     move.w     -[A7], D0
  3866. 000029F4  302C 0002                move.w     D0, [A4 + 0x2]
  3867. 000029F8  0640 000A                addi.w     D0, 0xA /* '\n' */
  3868. 000029FC  3F00                     move.w     -[A7], D0
  3869. 000029FE  A865                     syscall    GetPixel
  3870. 00002A00  101F                     move.b     D0, [A7]+
  3871. 00002A02  801F                     or.b       D0, [A7]+
  3872. 00002A04  0C6C 0072 0004           cmpi.w     [A4 + 0x4], 0x72 /* 'r' */
  3873. 00002A0A  5DC1                     slt        D1
  3874. 00002A0C  0C6C 0186 0008           cmpi.w     [A4 + 0x8], 0x186
  3875. 00002A12  5EC2                     sgt        D2
  3876. 00002A14  8202                     or.b       D1, D2
  3877. 00002A16  0C6C 002A 0006           cmpi.w     [A4 + 0x6], 0x2A /* '*' */
  3878. 00002A1C  5DC2                     slt        D2
  3879. 00002A1E  8202                     or.b       D1, D2
  3880. 00002A20  0C6C 0113 0002           cmpi.w     [A4 + 0x2], 0x113
  3881. 00002A26  5EC2                     sgt        D2
  3882. 00002A28  8202                     or.b       D1, D2
  3883. 00002A2A  C001                     and.b      D0, D1
  3884. 00002A2C  0C6C 0154 0006           cmpi.w     [A4 + 0x6], 0x154
  3885. 00002A32  5DC1                     slt        D1
  3886. 00002A34  C001                     and.b      D0, D1
  3887. 00002A36  6714                     beq        +0x16 /* 00002A4C */
  3888. 00002A38  302C 0002                move.w     D0, [A4 + 0x2]
  3889. 00002A3C  5540                     subq.w     D0, 2
  3890. 00002A3E  3940 0002                move.w     [A4 + 0x2], D0
  3891. 00002A42  302C 0006                move.w     D0, [A4 + 0x6]
  3892. 00002A46  5540                     subq.w     D0, 2
  3893. 00002A48  3940 0006                move.w     [A4 + 0x6], D0
  3894. label00002A4C:
  3895. 00002A4C  4A14                     tst.b      [A4]
  3896. 00002A4E  6774                     beq        +0x76 /* 00002AC4 */
  3897. 00002A50  486D F4D2                pea.l      [A5 - 0xB2E]
  3898. 00002A54  486D F4E2                pea.l      [A5 - 0xB1E]
  3899. 00002A58  486D F3AE                pea.l      [A5 - 0xC52]
  3900. 00002A5C  486C 0002                pea.l      [A4 + 0x2]
  3901. 00002A60  3F3C 0001                move.w     -[A7], 0x1
  3902. 00002A64  2F2D EC98                move.l     -[A7], [A5 - 0x1368]
  3903. 00002A68  A8EC                     syscall    CopyBits
  3904. 00002A6A  6058                     bra        +0x5A /* 00002AC4 */
  3905. label00002A6C:
  3906. 00002A6C  554F                     subq.w     A7, 2
  3907. 00002A6E  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3908. 00002A72  4EBA DE10                jsr        [PC - 0x21F0 /* 00000884 */]
  3909. 00002A76  0C5F 0023                cmpi.w     [A7]+, 0x23 /* '#' */
  3910. 00002A7A  6648                     bne        +0x4A /* 00002AC4 */
  3911. 00002A7C  426C 0002                clr.w      [A4 + 0x2]
  3912. 00002A80  554F                     subq.w     A7, 2
  3913. 00002A82  3F3C 01F4                move.w     -[A7], 0x1F4
  3914. 00002A86  4EBA DDFC                jsr        [PC - 0x2204 /* 00000884 */]
  3915. 00002A8A  395F 0004                move.w     [A4 + 0x4], [A7]+
  3916. 00002A8E  302C 0002                move.w     D0, [A4 + 0x2]
  3917. 00002A92  0640 000A                addi.w     D0, 0xA /* '\n' */
  3918. 00002A96  3940 0006                move.w     [A4 + 0x6], D0
  3919. 00002A9A  302C 0004                move.w     D0, [A4 + 0x4]
  3920. 00002A9E  0640 000A                addi.w     D0, 0xA /* '\n' */
  3921. 00002AA2  3940 0008                move.w     [A4 + 0x8], D0
  3922. 00002AA6  18BC 0001                move.b     [A4], 0x1
  3923. 00002AAA  486D F4D2                pea.l      [A5 - 0xB2E]
  3924. 00002AAE  486D F4E2                pea.l      [A5 - 0xB1E]
  3925. 00002AB2  486D F3AE                pea.l      [A5 - 0xC52]
  3926. 00002AB6  486C 0002                pea.l      [A4 + 0x2]
  3927. 00002ABA  3F3C 0001                move.w     -[A7], 0x1
  3928. 00002ABE  2F2D EC98                move.l     -[A7], [A5 - 0x1368]
  3929. 00002AC2  A8EC                     syscall    CopyBits
  3930. label00002AC4:
  3931. 00002AC4  5247                     addq.w     D7, 1
  3932. 00002AC6  0C47 0014                cmpi.w     D7, 0x14
  3933. 00002ACA  6F00 FEA0                ble        -0x15E /* 0000296C */
  3934. 00002ACE  7021                     moveq.l    D0, 0x21
  3935. 00002AD0  2F00                     move.l     -[A7], D0
  3936. 00002AD2  A862                     syscall    ForeColor
  3937. 00002AD4  554F                     subq.w     A7, 2
  3938. 00002AD6  3F3C 0002                move.w     -[A7], 0x2
  3939. 00002ADA  486D F82C                pea.l      [A5 - 0x7D4]
  3940. 00002ADE  A970                     syscall    GetNextEvent
  3941. 00002AE0  4A1F                     tst.b      [A7]+
  3942. 00002AE2  6700 FE70                beq        -0x18E /* 00002954 */
  3943. 00002AE6  554F                     subq.w     A7, 2
  3944. 00002AE8  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  3945. 00002AEC  486D EDE8                pea.l      [A5 - 0x1218]
  3946. 00002AF0  A8AD                     syscall    PtInRect
  3947. 00002AF2  4A1F                     tst.b      [A7]+
  3948. 00002AF4  6700 00B2                beq        +0xB4 /* 00002BA8 */
  3949. 00002AF8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3950. 00002AFC  486D EDE8                pea.l      [A5 - 0x1218]
  3951. 00002B00  3F3C 000F                move.w     -[A7], 0xF
  3952. 00002B04  3F3C 000F                move.w     -[A7], 0xF
  3953. 00002B08  A8B3                     syscall    InvertRoundRect
  3954. label00002B0A:
  3955. 00002B0A  554F                     subq.w     A7, 2
  3956. 00002B0C  A974                     syscall    Button
  3957. 00002B0E  101F                     move.b     D0, [A7]+
  3958. 00002B10  5300                     subq.b     D0, 1
  3959. 00002B12  67F6                     beq        -0x8 /* 00002B0A */
  3960. 00002B14  486D EDE8                pea.l      [A5 - 0x1218]
  3961. 00002B18  3F3C 000F                move.w     -[A7], 0xF
  3962. 00002B1C  3F3C 000F                move.w     -[A7], 0xF
  3963. 00002B20  A8B3                     syscall    InvertRoundRect
  3964. 00002B22  4EBA DC2E                jsr        [PC - 0x23D2 /* 00000752 */]
  3965. 00002B26  2F2D F8D4                move.l     -[A7], [A5 - 0x72C]
  3966. 00002B2A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3967. 00002B2E  2F2D F8E0                move.l     -[A7], [A5 - 0x720]
  3968. 00002B32  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3969. 00002B36  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  3970. 00002B3A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3971. 00002B3E  2F2D F896                move.l     -[A7], [A5 - 0x76A]
  3972. 00002B42  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3973. 00002B46  2F2D F8BA                move.l     -[A7], [A5 - 0x746]
  3974. 00002B4A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3975. 00002B4E  2F2D F8A2                move.l     -[A7], [A5 - 0x75E]
  3976. 00002B52  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3977. 00002B56  2F2D F88A                move.l     -[A7], [A5 - 0x776]
  3978. 00002B5A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3979. 00002B5E  2F2D F87E                move.l     -[A7], [A5 - 0x782]
  3980. 00002B62  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3981. 00002B66  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  3982. 00002B6A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3983. 00002B6E  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  3984. 00002B72  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3985. 00002B76  2F2D FE66                move.l     -[A7], [A5 - 0x19A]
  3986. 00002B7A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3987. 00002B7E  2F2D FED4                move.l     -[A7], [A5 - 0x12C]
  3988. 00002B82  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3989. 00002B86  2F2D FEE2                move.l     -[A7], [A5 - 0x11E]
  3990. 00002B8A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3991. 00002B8E  594F                     subq.w     A7, 4
  3992. 00002B90  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3993. 00002B94  2B5F FE54                move.l     [A5 - 0x1AC], [A7]+
  3994. 00002B98  594F                     subq.w     A7, 4
  3995. 00002B9A  486D FE54                pea.l      [A5 - 0x1AC]
  3996. 00002B9E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3997. 00002BA2  2B5F FE54                move.l     [A5 - 0x1AC], [A7]+
  3998. 00002BA6  A9F4                     syscall    ExitToShell
  3999. label00002BA8:
  4000. 00002BA8  554F                     subq.w     A7, 2
  4001. 00002BAA  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4002. 00002BAE  486D EDE0                pea.l      [A5 - 0x1220]
  4003. 00002BB2  A8AD                     syscall    PtInRect
  4004. 00002BB4  101F                     move.b     D0, [A7]+
  4005. 00002BB6  C02D F969                and.b      D0, [A5 - 0x697]
  4006. 00002BBA  672C                     beq        +0x2E /* 00002BE8 */
  4007. 00002BBC  486D EDE0                pea.l      [A5 - 0x1220]
  4008. 00002BC0  3F3C 000F                move.w     -[A7], 0xF
  4009. 00002BC4  3F3C 000F                move.w     -[A7], 0xF
  4010. 00002BC8  A8B3                     syscall    InvertRoundRect
  4011. label00002BCA:
  4012. 00002BCA  554F                     subq.w     A7, 2
  4013. 00002BCC  A974                     syscall    Button
  4014. 00002BCE  101F                     move.b     D0, [A7]+
  4015. 00002BD0  5300                     subq.b     D0, 1
  4016. 00002BD2  67F6                     beq        -0x8 /* 00002BCA */
  4017. 00002BD4  486D EDE0                pea.l      [A5 - 0x1220]
  4018. 00002BD8  3F3C 000F                move.w     -[A7], 0xF
  4019. 00002BDC  3F3C 000F                move.w     -[A7], 0xF
  4020. 00002BE0  A8B3                     syscall    InvertRoundRect
  4021. 00002BE2  3F3C 0003                move.w     -[A7], 0x3
  4022. 00002BE6  A9C8                     syscall    SysBeep
  4023. label00002BE8:
  4024. 00002BE8  554F                     subq.w     A7, 2
  4025. 00002BEA  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4026. 00002BEE  486D EDE0                pea.l      [A5 - 0x1220]
  4027. 00002BF2  A8AD                     syscall    PtInRect
  4028. 00002BF4  102D F969                move.b     D0, [A5 - 0x697]
  4029. 00002BF8  5300                     subq.b     D0, 1
  4030. 00002BFA  C01F                     and.b      D0, [A7]+
  4031. 00002BFC  6700 07EA                beq        +0x7EC /* 000033E8 */
  4032. 00002C00  7E01                     moveq.l    D7, 0x01
  4033. label00002C02:
  4034. 00002C02  3007                     move.w     D0, D7
  4035. 00002C04  C1FC 001C                muls.w     D0, 0x1C
  4036. 00002C08  0640 FC06                addi.w     D0, 0xFC06
  4037. 00002C0C  4235 0000                clr.b      [A5 + D0.w]
  4038. 00002C10  5247                     addq.w     D7, 1
  4039. 00002C12  0C47 0005                cmpi.w     D7, 0x5
  4040. 00002C16  6FEA                     ble        -0x14 /* 00002C02 */
  4041. 00002C18  486D EDE0                pea.l      [A5 - 0x1220]
  4042. 00002C1C  3F3C 000F                move.w     -[A7], 0xF
  4043. 00002C20  3F3C 000F                move.w     -[A7], 0xF
  4044. 00002C24  A8B3                     syscall    InvertRoundRect
  4045. label00002C26:
  4046. 00002C26  554F                     subq.w     A7, 2
  4047. 00002C28  A974                     syscall    Button
  4048. 00002C2A  101F                     move.b     D0, [A7]+
  4049. 00002C2C  5300                     subq.b     D0, 1
  4050. 00002C2E  67F6                     beq        -0x8 /* 00002C26 */
  4051. 00002C30  486D EDE0                pea.l      [A5 - 0x1220]
  4052. 00002C34  3F3C 000F                move.w     -[A7], 0xF
  4053. 00002C38  3F3C 000F                move.w     -[A7], 0xF
  4054. 00002C3C  A8B3                     syscall    InvertRoundRect
  4055. 00002C3E  4EBA D3C0                jsr        [PC - 0x2C40 /* 00000000 */]
  4056. 00002C42  594F                     subq.w     A7, 4
  4057. 00002C44  3F3C 03E9                move.w     -[A7], 0x3E9
  4058. 00002C48  A9BC                     syscall    GetPicture
  4059. 00002C4A  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  4060. 00002C4E  4AAD FE50                tst.l      [A5 - 0x1B0]
  4061. 00002C52  6610                     bne        +0x12 /* 00002C64 */
  4062. 00002C54  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4063. 00002C58  487A 096C                pea.l      [PC + 0x96C /* 000035C6, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  4064. 00002C5C  487A 0936                pea.l      [PC + 0x936 /* 00003594, value 0x30547279 '0Try', pstring "Try removing INITS or turning off the RAM cache." */]
  4065. 00002C60  4EBA DC50                jsr        [PC - 0x23B0 /* 000008B2 */]
  4066. label00002C64:
  4067. 00002C64  486D FED4                pea.l      [A5 - 0x12C]
  4068. 00002C68  A875                     syscall    SetPBits/SetPortBits
  4069. 00002C6A  486D FEDA                pea.l      [A5 - 0x126]
  4070. 00002C6E  A8A3                     syscall    EraseRect
  4071. 00002C70  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  4072. 00002C74  486D FEDA                pea.l      [A5 - 0x126]
  4073. 00002C78  A8F6                     syscall    DrawPicture
  4074. 00002C7A  486D FF52                pea.l      [A5 - 0xAE]
  4075. 00002C7E  A875                     syscall    SetPBits/SetPortBits
  4076. 00002C80  594F                     subq.w     A7, 4
  4077. 00002C82  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4078. 00002C88  3F3C 03E9                move.w     -[A7], 0x3E9
  4079. 00002C8C  A9A0                     syscall    GetResource
  4080. 00002C8E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  4081. 00002C92  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4082. 00002C96  A9A3                     syscall    ReleaseResource
  4083. 00002C98  486D FED4                pea.l      [A5 - 0x12C]
  4084. 00002C9C  4EBA D454                jsr        [PC - 0x2BAC /* 000000F2 */]
  4085. label00002CA0:
  4086. 00002CA0  7E01                     moveq.l    D7, 0x01
  4087. label00002CA2:
  4088. 00002CA2  3007                     move.w     D0, D7
  4089. 00002CA4  C1FC 001C                muls.w     D0, 0x1C
  4090. 00002CA8  0640 FBF8                addi.w     D0, 0xFBF8
  4091. 00002CAC  49F5 0000                lea.l      A4, [A5 + D0.w]
  4092. 00002CB0  4A2C 000E                tst.b      [A4 + 0xE]
  4093. 00002CB4  6700 00D8                beq        +0xDA /* 00002D8E */
  4094. 00002CB8  486D F4D2                pea.l      [A5 - 0xB2E]
  4095. 00002CBC  486D F4E2                pea.l      [A5 - 0xB1E]
  4096. 00002CC0  302C 0008                move.w     D0, [A4 + 0x8]
  4097. 00002CC4  E740                     asl        D0.w, 3
  4098. 00002CC6  0640 FC98                addi.w     D0, 0xFC98
  4099. 00002CCA  4875 0000                pea.l      [A5 + D0.w]
  4100. 00002CCE  2F0C                     move.l     -[A7], A4
  4101. 00002CD0  3F3C 0003                move.w     -[A7], 0x3
  4102. 00002CD4  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  4103. 00002CD8  A8EC                     syscall    CopyBits
  4104. 00002CDA  0C6C 0154 0004           cmpi.w     [A4 + 0x4], 0x154
  4105. 00002CE0  6F0A                     ble        +0xC /* 00002CEC */
  4106. 00002CE2  302C 0008                move.w     D0, [A4 + 0x8]
  4107. 00002CE6  5540                     subq.w     D0, 2
  4108. 00002CE8  3940 0008                move.w     [A4 + 0x8], D0
  4109. label00002CEC:
  4110. 00002CEC  4A54                     tst.w      [A4]
  4111. 00002CEE  6C0A                     bge        +0xC /* 00002CFA */
  4112. 00002CF0  302C 0008                move.w     D0, [A4 + 0x8]
  4113. 00002CF4  5440                     addq.w     D0, 2
  4114. 00002CF6  3940 0008                move.w     [A4 + 0x8], D0
  4115. label00002CFA:
  4116. 00002CFA  4A6C 0002                tst.w      [A4 + 0x2]
  4117. 00002CFE  6C0A                     bge        +0xC /* 00002D0A */
  4118. 00002D00  302C 0008                move.w     D0, [A4 + 0x8]
  4119. 00002D04  5240                     addq.w     D0, 1
  4120. 00002D06  3940 0008                move.w     [A4 + 0x8], D0
  4121. label00002D0A:
  4122. 00002D0A  0C6C 0200 0006           cmpi.w     [A4 + 0x6], 0x200
  4123. 00002D10  6F0A                     ble        +0xC /* 00002D1C */
  4124. 00002D12  302C 0008                move.w     D0, [A4 + 0x8]
  4125. 00002D16  5340                     subq.w     D0, 1
  4126. 00002D18  3940 0008                move.w     [A4 + 0x8], D0
  4127. label00002D1C:
  4128. 00002D1C  302C 0008                move.w     D0, [A4 + 0x8]
  4129. 00002D20  6038                     bra        +0x3A /* 00002D5A */
  4130. label00002D22:
  4131. 00002D22  2F0C                     move.l     -[A7], A4
  4132. 00002D24  3F3C 0004                move.w     -[A7], 0x4
  4133. 00002D28  3F3C 0004                move.w     -[A7], 0x4
  4134. 00002D2C  A8A8                     syscall    OffsetRect
  4135. 00002D2E  603A                     bra        +0x3C /* 00002D6A */
  4136. label00002D30:
  4137. 00002D30  2F0C                     move.l     -[A7], A4
  4138. 00002D32  3F3C FFFC                move.w     -[A7], 0xFFFC
  4139. 00002D36  3F3C 0004                move.w     -[A7], 0x4
  4140. 00002D3A  A8A8                     syscall    OffsetRect
  4141. 00002D3C  602C                     bra        +0x2E /* 00002D6A */
  4142. label00002D3E:
  4143. 00002D3E  2F0C                     move.l     -[A7], A4
  4144. 00002D40  3F3C 0004                move.w     -[A7], 0x4
  4145. 00002D44  3F3C FFFC                move.w     -[A7], 0xFFFC
  4146. 00002D48  A8A8                     syscall    OffsetRect
  4147. 00002D4A  601E                     bra        +0x20 /* 00002D6A */
  4148. label00002D4C:
  4149. 00002D4C  2F0C                     move.l     -[A7], A4
  4150. 00002D4E  3F3C FFFC                move.w     -[A7], 0xFFFC
  4151. 00002D52  3F3C FFFC                move.w     -[A7], 0xFFFC
  4152. 00002D56  A8A8                     syscall    OffsetRect
  4153. 00002D58  6010                     bra        +0x12 /* 00002D6A */
  4154. label00002D5A:
  4155. 00002D5A  5340                     subq.w     D0, 1
  4156. 00002D5C  67EE                     beq        -0x10 /* 00002D4C */
  4157. 00002D5E  5340                     subq.w     D0, 1
  4158. 00002D60  67DC                     beq        -0x22 /* 00002D3E */
  4159. 00002D62  5340                     subq.w     D0, 1
  4160. 00002D64  67CA                     beq        -0x34 /* 00002D30 */
  4161. 00002D66  5340                     subq.w     D0, 1
  4162. 00002D68  67B8                     beq        -0x46 /* 00002D22 */
  4163. label00002D6A:
  4164. 00002D6A  486D F4D2                pea.l      [A5 - 0xB2E]
  4165. 00002D6E  486D F4E2                pea.l      [A5 - 0xB1E]
  4166. 00002D72  302C 0008                move.w     D0, [A4 + 0x8]
  4167. 00002D76  E740                     asl        D0.w, 3
  4168. 00002D78  0640 FC98                addi.w     D0, 0xFC98
  4169. 00002D7C  4875 0000                pea.l      [A5 + D0.w]
  4170. 00002D80  2F0C                     move.l     -[A7], A4
  4171. 00002D82  3F3C 0001                move.w     -[A7], 0x1
  4172. 00002D86  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  4173. 00002D8A  A8EC                     syscall    CopyBits
  4174. 00002D8C  6072                     bra        +0x74 /* 00002E00 */
  4175. label00002D8E:
  4176. 00002D8E  554F                     subq.w     A7, 2
  4177. 00002D90  3F3C 0014                move.w     -[A7], 0x14
  4178. 00002D94  4EBA DAEE                jsr        [PC - 0x2512 /* 00000884 */]
  4179. 00002D98  0C5F 0014                cmpi.w     [A7]+, 0x14
  4180. 00002D9C  6662                     bne        +0x64 /* 00002E00 */
  4181. 00002D9E  397C 0018 0004           move.w     [A4 + 0x4], 0x18
  4182. 00002DA4  4254                     clr.w      [A4]
  4183. 00002DA6  554F                     subq.w     A7, 2
  4184. 00002DA8  3F3C 0190                move.w     -[A7], 0x190
  4185. 00002DAC  4EBA DAD6                jsr        [PC - 0x252A /* 00000884 */]
  4186. 00002DB0  301F                     move.w     D0, [A7]+
  4187. 00002DB2  0640 0032                addi.w     D0, 0x32 /* '2' */
  4188. 00002DB6  3940 0002                move.w     [A4 + 0x2], D0
  4189. 00002DBA  302C 0002                move.w     D0, [A4 + 0x2]
  4190. 00002DBE  0640 0018                addi.w     D0, 0x18
  4191. 00002DC2  3940 0006                move.w     [A4 + 0x6], D0
  4192. 00002DC6  554F                     subq.w     A7, 2
  4193. 00002DC8  3F3C 0002                move.w     -[A7], 0x2
  4194. 00002DCC  4EBA DAB6                jsr        [PC - 0x254A /* 00000884 */]
  4195. 00002DD0  301F                     move.w     D0, [A7]+
  4196. 00002DD2  5440                     addq.w     D0, 2
  4197. 00002DD4  3940 0008                move.w     [A4 + 0x8], D0
  4198. 00002DD8  197C 0001 000E           move.b     [A4 + 0xE], 0x1
  4199. 00002DDE  486D F4D2                pea.l      [A5 - 0xB2E]
  4200. 00002DE2  486D F4E2                pea.l      [A5 - 0xB1E]
  4201. 00002DE6  302C 0008                move.w     D0, [A4 + 0x8]
  4202. 00002DEA  E740                     asl        D0.w, 3
  4203. 00002DEC  0640 FC98                addi.w     D0, 0xFC98
  4204. 00002DF0  4875 0000                pea.l      [A5 + D0.w]
  4205. 00002DF4  2F0C                     move.l     -[A7], A4
  4206. 00002DF6  3F3C 0001                move.w     -[A7], 0x1
  4207. 00002DFA  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  4208. 00002DFE  A8EC                     syscall    CopyBits
  4209. label00002E00:
  4210. 00002E00  5247                     addq.w     D7, 1
  4211. 00002E02  0C47 0005                cmpi.w     D7, 0x5
  4212. 00002E06  6F00 FE9A                ble        -0x164 /* 00002CA2 */
  4213. 00002E0A  554F                     subq.w     A7, 2
  4214. 00002E0C  3F3C 0002                move.w     -[A7], 0x2
  4215. 00002E10  486D F82C                pea.l      [A5 - 0x7D4]
  4216. 00002E14  A970                     syscall    GetNextEvent
  4217. 00002E16  4A1F                     tst.b      [A7]+
  4218. 00002E18  6700 FE86                beq        -0x178 /* 00002CA0 */
  4219. 00002E1C  554F                     subq.w     A7, 2
  4220. 00002E1E  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4221. 00002E22  486D EDD8                pea.l      [A5 - 0x1228]
  4222. 00002E26  A8AD                     syscall    PtInRect
  4223. 00002E28  4A1F                     tst.b      [A7]+
  4224. 00002E2A  6700 FE74                beq        -0x18A /* 00002CA0 */
  4225. 00002E2E  486D EDD8                pea.l      [A5 - 0x1228]
  4226. 00002E32  3F3C 000F                move.w     -[A7], 0xF
  4227. 00002E36  3F3C 000F                move.w     -[A7], 0xF
  4228. 00002E3A  A8B3                     syscall    InvertRoundRect
  4229. label00002E3C:
  4230. 00002E3C  554F                     subq.w     A7, 2
  4231. 00002E3E  A974                     syscall    Button
  4232. 00002E40  101F                     move.b     D0, [A7]+
  4233. 00002E42  5300                     subq.b     D0, 1
  4234. 00002E44  67F6                     beq        -0x8 /* 00002E3C */
  4235. 00002E46  486D EDD8                pea.l      [A5 - 0x1228]
  4236. 00002E4A  3F3C 000F                move.w     -[A7], 0xF
  4237. 00002E4E  3F3C 000F                move.w     -[A7], 0xF
  4238. 00002E52  A8B3                     syscall    InvertRoundRect
  4239. 00002E54  4EBA D1AA                jsr        [PC - 0x2E56 /* 00000000 */]
  4240. 00002E58  594F                     subq.w     A7, 4
  4241. 00002E5A  3F3C 03EB                move.w     -[A7], 0x3EB
  4242. 00002E5E  A9BC                     syscall    GetPicture
  4243. 00002E60  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  4244. 00002E64  4AAD FE50                tst.l      [A5 - 0x1B0]
  4245. 00002E68  6610                     bne        +0x12 /* 00002E7A */
  4246. 00002E6A  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4247. 00002E6E  487A 06FC                pea.l      [PC + 0x6FC /* 0000356C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  4248. 00002E72  487A 06C8                pea.l      [PC + 0x6C8 /* 0000353C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  4249. 00002E76  4EBA DA3A                jsr        [PC - 0x25C6 /* 000008B2 */]
  4250. label00002E7A:
  4251. 00002E7A  486D FED4                pea.l      [A5 - 0x12C]
  4252. 00002E7E  A875                     syscall    SetPBits/SetPortBits
  4253. 00002E80  486D FEDA                pea.l      [A5 - 0x126]
  4254. 00002E84  A8A3                     syscall    EraseRect
  4255. 00002E86  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  4256. 00002E8A  486D FEDA                pea.l      [A5 - 0x126]
  4257. 00002E8E  A8F6                     syscall    DrawPicture
  4258. 00002E90  594F                     subq.w     A7, 4
  4259. 00002E92  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4260. 00002E98  3F3C 03EB                move.w     -[A7], 0x3EB
  4261. 00002E9C  A9A0                     syscall    GetResource
  4262. 00002E9E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  4263. 00002EA2  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4264. 00002EA6  A9A3                     syscall    ReleaseResource
  4265. 00002EA8  486D FF52                pea.l      [A5 - 0xAE]
  4266. 00002EAC  A875                     syscall    SetPBits/SetPortBits
  4267. 00002EAE  486D FED4                pea.l      [A5 - 0x12C]
  4268. 00002EB2  4EBA D23E                jsr        [PC - 0x2DC2 /* 000000F2 */]
  4269. label00002EB6:
  4270. 00002EB6  554F                     subq.w     A7, 2
  4271. 00002EB8  3F3C 0002                move.w     -[A7], 0x2
  4272. 00002EBC  486D F82C                pea.l      [A5 - 0x7D4]
  4273. 00002EC0  A970                     syscall    GetNextEvent
  4274. 00002EC2  4A1F                     tst.b      [A7]+
  4275. 00002EC4  67F0                     beq        -0xE /* 00002EB6 */
  4276. 00002EC6  554F                     subq.w     A7, 2
  4277. 00002EC8  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4278. 00002ECC  486D EC9C                pea.l      [A5 - 0x1364]
  4279. 00002ED0  A8AD                     syscall    PtInRect
  4280. 00002ED2  4A1F                     tst.b      [A7]+
  4281. 00002ED4  67E0                     beq        -0x1E /* 00002EB6 */
  4282. 00002ED6  486D EC9C                pea.l      [A5 - 0x1364]
  4283. 00002EDA  3F3C 000F                move.w     -[A7], 0xF
  4284. 00002EDE  3F3C 000F                move.w     -[A7], 0xF
  4285. 00002EE2  A8B3                     syscall    InvertRoundRect
  4286. label00002EE4:
  4287. 00002EE4  554F                     subq.w     A7, 2
  4288. 00002EE6  A974                     syscall    Button
  4289. 00002EE8  101F                     move.b     D0, [A7]+
  4290. 00002EEA  5300                     subq.b     D0, 1
  4291. 00002EEC  67F6                     beq        -0x8 /* 00002EE4 */
  4292. 00002EEE  486D EC9C                pea.l      [A5 - 0x1364]
  4293. 00002EF2  3F3C 000F                move.w     -[A7], 0xF
  4294. 00002EF6  3F3C 000F                move.w     -[A7], 0xF
  4295. 00002EFA  A8B3                     syscall    InvertRoundRect
  4296. 00002EFC  4EBA D102                jsr        [PC - 0x2EFE /* 00000000 */]
  4297. 00002F00  486D FED4                pea.l      [A5 - 0x12C]
  4298. 00002F04  A875                     syscall    SetPBits/SetPortBits
  4299. 00002F06  486D FEDA                pea.l      [A5 - 0x126]
  4300. 00002F0A  A8A3                     syscall    EraseRect
  4301. 00002F0C  594F                     subq.w     A7, 4
  4302. 00002F0E  3F3C 03EC                move.w     -[A7], 0x3EC
  4303. 00002F12  A9BC                     syscall    GetPicture
  4304. 00002F14  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  4305. 00002F18  4AAD FE50                tst.l      [A5 - 0x1B0]
  4306. 00002F1C  6610                     bne        +0x12 /* 00002F2E */
  4307. 00002F1E  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4308. 00002F22  487A 05F0                pea.l      [PC + 0x5F0 /* 00003514, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  4309. 00002F26  487A 05BC                pea.l      [PC + 0x5BC /* 000034E4, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  4310. 00002F2A  4EBA D986                jsr        [PC - 0x267A /* 000008B2 */]
  4311. label00002F2E:
  4312. 00002F2E  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  4313. 00002F32  486D FEDA                pea.l      [A5 - 0x126]
  4314. 00002F36  A8F6                     syscall    DrawPicture
  4315. 00002F38  486D FF52                pea.l      [A5 - 0xAE]
  4316. 00002F3C  A875                     syscall    SetPBits/SetPortBits
  4317. 00002F3E  594F                     subq.w     A7, 4
  4318. 00002F40  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4319. 00002F46  3F3C 03EC                move.w     -[A7], 0x3EC
  4320. 00002F4A  A9A0                     syscall    GetResource
  4321. 00002F4C  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  4322. 00002F50  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4323. 00002F54  A9A3                     syscall    ReleaseResource
  4324. 00002F56  A852                     syscall    HideCursor
  4325. 00002F58  7E01                     moveq.l    D7, 0x01
  4326. label00002F5A:
  4327. 00002F5A  486D EC88                pea.l      [A5 - 0x1378]
  4328. 00002F5E  4267                     clr.w      -[A7]
  4329. 00002F60  3F07                     move.w     -[A7], D7
  4330. 00002F62  3F3C 0200                move.w     -[A7], 0x200
  4331. 00002F66  3007                     move.w     D0, D7
  4332. 00002F68  0640 0011                addi.w     D0, 0x11
  4333. 00002F6C  3F00                     move.w     -[A7], D0
  4334. 00002F6E  A8A7                     syscall    SetRect
  4335. 00002F70  3007                     move.w     D0, D7
  4336. 00002F72  48C0                     ext.l      D0
  4337. 00002F74  81FC 0002                divs.w     D0, 0x2
  4338. 00002F78  4840                     swap.w     D0
  4339. 00002F7A  5240                     addq.w     D0, 1
  4340. 00002F7C  C1FC 000E                muls.w     D0, 0xE
  4341. 00002F80  0640 FE4A                addi.w     D0, 0xFE4A
  4342. 00002F84  4875 0000                pea.l      [A5 + D0.w]
  4343. 00002F88  486D F4E2                pea.l      [A5 - 0xB1E]
  4344. 00002F8C  3007                     move.w     D0, D7
  4345. 00002F8E  48C0                     ext.l      D0
  4346. 00002F90  81FC 0002                divs.w     D0, 0x2
  4347. 00002F94  4840                     swap.w     D0
  4348. 00002F96  5240                     addq.w     D0, 1
  4349. 00002F98  C1FC 000E                muls.w     D0, 0xE
  4350. 00002F9C  0640 FE50                addi.w     D0, 0xFE50
  4351. 00002FA0  4875 0000                pea.l      [A5 + D0.w]
  4352. 00002FA4  486D EC88                pea.l      [A5 - 0x1378]
  4353. 00002FA8  4267                     clr.w      -[A7]
  4354. 00002FAA  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4355. 00002FAE  A8EC                     syscall    CopyBits
  4356. 00002FB0  486D EC88                pea.l      [A5 - 0x1378]
  4357. 00002FB4  4267                     clr.w      -[A7]
  4358. 00002FB6  3007                     move.w     D0, D7
  4359. 00002FB8  0640 FEA9                addi.w     D0, 0xFEA9
  4360. 00002FBC  3F00                     move.w     -[A7], D0
  4361. 00002FBE  3F3C 0200                move.w     -[A7], 0x200
  4362. 00002FC2  3007                     move.w     D0, D7
  4363. 00002FC4  5340                     subq.w     D0, 1
  4364. 00002FC6  3F00                     move.w     -[A7], D0
  4365. 00002FC8  A8A7                     syscall    SetRect
  4366. 00002FCA  486D FED4                pea.l      [A5 - 0x12C]
  4367. 00002FCE  486D F4E2                pea.l      [A5 - 0xB1E]
  4368. 00002FD2  486D FEDA                pea.l      [A5 - 0x126]
  4369. 00002FD6  486D EC88                pea.l      [A5 - 0x1378]
  4370. 00002FDA  4267                     clr.w      -[A7]
  4371. 00002FDC  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4372. 00002FE0  A8EC                     syscall    CopyBits
  4373. 00002FE2  5247                     addq.w     D7, 1
  4374. 00002FE4  0C47 0157                cmpi.w     D7, 0x157
  4375. 00002FE8  6F00 FF70                ble        -0x8E /* 00002F5A */
  4376. 00002FEC  A853                     syscall    ShowCursor
  4377. 00002FEE  422D FBC8                clr.b      [A5 - 0x438]
  4378. label00002FF2:
  4379. 00002FF2  102D FBC8                move.b     D0, [A5 - 0x438]
  4380. 00002FF6  5300                     subq.b     D0, 1
  4381. 00002FF8  2F00                     move.l     -[A7], D0
  4382. 00002FFA  554F                     subq.w     A7, 2
  4383. 00002FFC  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4384. 00003000  4EBA D882                jsr        [PC - 0x277E /* 00000884 */]
  4385. 00003004  321F                     move.w     D1, [A7]+
  4386. 00003006  201F                     move.l     D0, [A7]+
  4387. 00003008  0C41 0064                cmpi.w     D1, 0x64 /* 'd' */
  4388. 0000300C  57C1                     seq        D1
  4389. 0000300E  C001                     and.b      D0, D1
  4390. 00003010  6752                     beq        +0x54 /* 00003064 */
  4391. 00003012  1B7C 0001 FBC8           move.b     [A5 - 0x438], 0x1
  4392. 00003018  3B7C 0001 FBC6           move.w     [A5 - 0x43A], 0x1
  4393. 0000301E  554F                     subq.w     A7, 2
  4394. 00003020  3F3C 01E0                move.w     -[A7], 0x1E0
  4395. 00003024  4EBA D85E                jsr        [PC - 0x27A2 /* 00000884 */]
  4396. 00003028  3E1F                     move.w     D7, [A7]+
  4397. 0000302A  486D FBBE                pea.l      [A5 - 0x442]
  4398. 0000302E  3F07                     move.w     -[A7], D7
  4399. 00003030  4267                     clr.w      -[A7]
  4400. 00003032  3007                     move.w     D0, D7
  4401. 00003034  0640 0027                addi.w     D0, 0x27 /* '\'' */
  4402. 00003038  3F00                     move.w     -[A7], D0
  4403. 0000303A  3F3C 0011                move.w     -[A7], 0x11
  4404. 0000303E  A8A7                     syscall    SetRect
  4405. 00003040  486D F4D2                pea.l      [A5 - 0xB2E]
  4406. 00003044  486D F4E2                pea.l      [A5 - 0xB1E]
  4407. 00003048  302D FBC6                move.w     D0, [A5 - 0x43A]
  4408. 0000304C  E740                     asl        D0.w, 3
  4409. 0000304E  0640 FBA6                addi.w     D0, 0xFBA6
  4410. 00003052  4875 0000                pea.l      [A5 + D0.w]
  4411. 00003056  486D FBBE                pea.l      [A5 - 0x442]
  4412. 0000305A  3F3C 0002                move.w     -[A7], 0x2
  4413. 0000305E  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4414. 00003062  A8EC                     syscall    CopyBits
  4415. label00003064:
  4416. 00003064  4A2D FBC8                tst.b      [A5 - 0x438]
  4417. 00003068  676A                     beq        +0x6C /* 000030D4 */
  4418. 0000306A  486D F4D2                pea.l      [A5 - 0xB2E]
  4419. 0000306E  486D F4E2                pea.l      [A5 - 0xB1E]
  4420. 00003072  302D FBC6                move.w     D0, [A5 - 0x43A]
  4421. 00003076  E740                     asl        D0.w, 3
  4422. 00003078  0640 FBA6                addi.w     D0, 0xFBA6
  4423. 0000307C  4875 0000                pea.l      [A5 + D0.w]
  4424. 00003080  486D FBBE                pea.l      [A5 - 0x442]
  4425. 00003084  3F3C 0002                move.w     -[A7], 0x2
  4426. 00003088  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4427. 0000308C  A8EC                     syscall    CopyBits
  4428. 0000308E  7003                     moveq.l    D0, 0x03
  4429. 00003090  906D FBC6                sub.w      D0, [A5 - 0x43A]
  4430. 00003094  3B40 FBC6                move.w     [A5 - 0x43A], D0
  4431. 00003098  486D FBBE                pea.l      [A5 - 0x442]
  4432. 0000309C  4267                     clr.w      -[A7]
  4433. 0000309E  3F3C 0002                move.w     -[A7], 0x2
  4434. 000030A2  A8A8                     syscall    OffsetRect
  4435. 000030A4  0C6D 0156 FBBE           cmpi.w     [A5 - 0x442], 0x156
  4436. 000030AA  6F04                     ble        +0x6 /* 000030B0 */
  4437. 000030AC  422D FBC8                clr.b      [A5 - 0x438]
  4438. label000030B0:
  4439. 000030B0  486D F4D2                pea.l      [A5 - 0xB2E]
  4440. 000030B4  486D F4E2                pea.l      [A5 - 0xB1E]
  4441. 000030B8  302D FBC6                move.w     D0, [A5 - 0x43A]
  4442. 000030BC  E740                     asl        D0.w, 3
  4443. 000030BE  0640 FBA6                addi.w     D0, 0xFBA6
  4444. 000030C2  4875 0000                pea.l      [A5 + D0.w]
  4445. 000030C6  486D FBBE                pea.l      [A5 - 0x442]
  4446. 000030CA  3F3C 0002                move.w     -[A7], 0x2
  4447. 000030CE  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4448. 000030D2  A8EC                     syscall    CopyBits
  4449. label000030D4:
  4450. 000030D4  554F                     subq.w     A7, 2
  4451. 000030D6  3F3C 0002                move.w     -[A7], 0x2
  4452. 000030DA  486D F82C                pea.l      [A5 - 0x7D4]
  4453. 000030DE  A970                     syscall    GetNextEvent
  4454. 000030E0  4A1F                     tst.b      [A7]+
  4455. 000030E2  6700 FF0E                beq        -0xF0 /* 00002FF2 */
  4456. 000030E6  554F                     subq.w     A7, 2
  4457. 000030E8  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4458. 000030EC  486D ECA4                pea.l      [A5 - 0x135C]
  4459. 000030F0  A8AD                     syscall    PtInRect
  4460. 000030F2  4A1F                     tst.b      [A7]+
  4461. 000030F4  6700 0258                beq        +0x25A /* 0000334E */
  4462. 000030F8  486D ECA4                pea.l      [A5 - 0x135C]
  4463. 000030FC  3F3C 000F                move.w     -[A7], 0xF
  4464. 00003100  3F3C 000F                move.w     -[A7], 0xF
  4465. 00003104  A8B3                     syscall    InvertRoundRect
  4466. label00003106:
  4467. 00003106  554F                     subq.w     A7, 2
  4468. 00003108  A974                     syscall    Button
  4469. 0000310A  101F                     move.b     D0, [A7]+
  4470. 0000310C  5300                     subq.b     D0, 1
  4471. 0000310E  67F6                     beq        -0x8 /* 00003106 */
  4472. 00003110  486D ECA4                pea.l      [A5 - 0x135C]
  4473. 00003114  3F3C 000F                move.w     -[A7], 0xF
  4474. 00003118  3F3C 000F                move.w     -[A7], 0xF
  4475. 0000311C  A8B3                     syscall    InvertRoundRect
  4476. 0000311E  4EBA CEE0                jsr        [PC - 0x3120 /* 00000000 */]
  4477. 00003122  486D FED4                pea.l      [A5 - 0x12C]
  4478. 00003126  A875                     syscall    SetPBits/SetPortBits
  4479. 00003128  486D FEDA                pea.l      [A5 - 0x126]
  4480. 0000312C  A8A3                     syscall    EraseRect
  4481. 0000312E  594F                     subq.w     A7, 4
  4482. 00003130  3F3C 03EA                move.w     -[A7], 0x3EA
  4483. 00003134  A9BC                     syscall    GetPicture
  4484. 00003136  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  4485. 0000313A  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  4486. 0000313E  486D FEDA                pea.l      [A5 - 0x126]
  4487. 00003142  A8F6                     syscall    DrawPicture
  4488. 00003144  486D FF52                pea.l      [A5 - 0xAE]
  4489. 00003148  A875                     syscall    SetPBits/SetPortBits
  4490. 0000314A  594F                     subq.w     A7, 4
  4491. 0000314C  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4492. 00003152  3F3C 03EA                move.w     -[A7], 0x3EA
  4493. 00003156  A9A0                     syscall    GetResource
  4494. 00003158  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  4495. 0000315C  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4496. 00003160  A9A3                     syscall    ReleaseResource
  4497. 00003162  486D FED4                pea.l      [A5 - 0x12C]
  4498. 00003166  4EBA CF8A                jsr        [PC - 0x3076 /* 000000F2 */]
  4499. 0000316A  7E01                     moveq.l    D7, 0x01
  4500. label0000316C:
  4501. 0000316C  3007                     move.w     D0, D7
  4502. 0000316E  C1FC 000E                muls.w     D0, 0xE
  4503. 00003172  0640 F6F6                addi.w     D0, 0xF6F6
  4504. 00003176  49F5 0000                lea.l      A4, [A5 + D0.w]
  4505. 0000317A  422C 0001                clr.b      [A4 + 0x1]
  4506. 0000317E  4214                     clr.b      [A4]
  4507. 00003180  5247                     addq.w     D7, 1
  4508. 00003182  0C47 0014                cmpi.w     D7, 0x14
  4509. 00003186  6FE4                     ble        -0x1A /* 0000316C */
  4510. 00003188  422D FBC8                clr.b      [A5 - 0x438]
  4511. 0000318C  4247                     clr.w      D7
  4512. label0000318E:
  4513. 0000318E  7002                     moveq.l    D0, 0x02
  4514. 00003190  2F00                     move.l     -[A7], D0
  4515. 00003192  486D F122                pea.l      [A5 - 0xEDE]
  4516. 00003196  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4517. 0000319A  48C7                     ext.l      D7
  4518. 0000319C  8FFC 0013                divs.w     D7, 0x13
  4519. 000031A0  4847                     swap.w     D7
  4520. 000031A2  5247                     addq.w     D7, 1
  4521. 000031A4  3007                     move.w     D0, D7
  4522. 000031A6  C1FC 000E                muls.w     D0, 0xE
  4523. 000031AA  0640 F6F6                addi.w     D0, 0xF6F6
  4524. 000031AE  49F5 0000                lea.l      A4, [A5 + D0.w]
  4525. 000031B2  4A14                     tst.b      [A4]
  4526. 000031B4  6700 0076                beq        +0x78 /* 0000322C */
  4527. 000031B8  486D F4D2                pea.l      [A5 - 0xB2E]
  4528. 000031BC  486D F4E2                pea.l      [A5 - 0xB1E]
  4529. 000031C0  486D F3AE                pea.l      [A5 - 0xC52]
  4530. 000031C4  486C 0002                pea.l      [A4 + 0x2]
  4531. 000031C8  3F3C 0002                move.w     -[A7], 0x2
  4532. 000031CC  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4533. 000031D0  A8EC                     syscall    CopyBits
  4534. 000031D2  486C 0002                pea.l      [A4 + 0x2]
  4535. 000031D6  554F                     subq.w     A7, 2
  4536. 000031D8  3F3C 0011                move.w     -[A7], 0x11
  4537. 000031DC  4EBA D6A6                jsr        [PC - 0x295A /* 00000884 */]
  4538. 000031E0  301F                     move.w     D0, [A7]+
  4539. 000031E2  0640 FFF7                addi.w     D0, 0xFFF7
  4540. 000031E6  3F00                     move.w     -[A7], D0
  4541. 000031E8  3F3C 0005                move.w     -[A7], 0x5
  4542. 000031EC  A8A8                     syscall    OffsetRect
  4543. 000031EE  0C6C 0154 0002           cmpi.w     [A4 + 0x2], 0x154
  4544. 000031F4  5EC0                     sgt        D0
  4545. 000031F6  4A6C 0008                tst.w      [A4 + 0x8]
  4546. 000031FA  5DC1                     slt        D1
  4547. 000031FC  8001                     or.b       D0, D1
  4548. 000031FE  0C6C 0200 0004           cmpi.w     [A4 + 0x4], 0x200
  4549. 00003204  5EC1                     sgt        D1
  4550. 00003206  8001                     or.b       D0, D1
  4551. 00003208  6702                     beq        +0x4 /* 0000320C */
  4552. 0000320A  4214                     clr.b      [A4]
  4553. label0000320C:
  4554. 0000320C  4A14                     tst.b      [A4]
  4555. 0000320E  6774                     beq        +0x76 /* 00003284 */
  4556. 00003210  486D F4D2                pea.l      [A5 - 0xB2E]
  4557. 00003214  486D F4E2                pea.l      [A5 - 0xB1E]
  4558. 00003218  486D F3AE                pea.l      [A5 - 0xC52]
  4559. 0000321C  486C 0002                pea.l      [A4 + 0x2]
  4560. 00003220  3F3C 0002                move.w     -[A7], 0x2
  4561. 00003224  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4562. 00003228  A8EC                     syscall    CopyBits
  4563. 0000322A  6058                     bra        +0x5A /* 00003284 */
  4564. label0000322C:
  4565. 0000322C  554F                     subq.w     A7, 2
  4566. 0000322E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4567. 00003232  4EBA D650                jsr        [PC - 0x29B0 /* 00000884 */]
  4568. 00003236  0C5F 0001                cmpi.w     [A7]+, 0x1
  4569. 0000323A  6648                     bne        +0x4A /* 00003284 */
  4570. 0000323C  426C 0002                clr.w      [A4 + 0x2]
  4571. 00003240  554F                     subq.w     A7, 2
  4572. 00003242  3F3C 01F4                move.w     -[A7], 0x1F4
  4573. 00003246  4EBA D63C                jsr        [PC - 0x29C4 /* 00000884 */]
  4574. 0000324A  395F 0004                move.w     [A4 + 0x4], [A7]+
  4575. 0000324E  302C 0002                move.w     D0, [A4 + 0x2]
  4576. 00003252  0640 000A                addi.w     D0, 0xA /* '\n' */
  4577. 00003256  3940 0006                move.w     [A4 + 0x6], D0
  4578. 0000325A  302C 0004                move.w     D0, [A4 + 0x4]
  4579. 0000325E  0640 000A                addi.w     D0, 0xA /* '\n' */
  4580. 00003262  3940 0008                move.w     [A4 + 0x8], D0
  4581. 00003266  18BC 0001                move.b     [A4], 0x1
  4582. 0000326A  486D F4D2                pea.l      [A5 - 0xB2E]
  4583. 0000326E  486D F4E2                pea.l      [A5 - 0xB1E]
  4584. 00003272  486D F3AE                pea.l      [A5 - 0xC52]
  4585. 00003276  486C 0002                pea.l      [A4 + 0x2]
  4586. 0000327A  3F3C 0002                move.w     -[A7], 0x2
  4587. 0000327E  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  4588. 00003282  A8EC                     syscall    CopyBits
  4589. label00003284:
  4590. 00003284  554F                     subq.w     A7, 2
  4591. 00003286  3F3C 0002                move.w     -[A7], 0x2
  4592. 0000328A  486D F82C                pea.l      [A5 - 0x7D4]
  4593. 0000328E  A970                     syscall    GetNextEvent
  4594. 00003290  4A1F                     tst.b      [A7]+
  4595. 00003292  6700 FEFA                beq        -0x104 /* 0000318E */
  4596. 00003296  554F                     subq.w     A7, 2
  4597. 00003298  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4598. 0000329C  486D EC9C                pea.l      [A5 - 0x1364]
  4599. 000032A0  A8AD                     syscall    PtInRect
  4600. 000032A2  4A1F                     tst.b      [A7]+
  4601. 000032A4  6700 FEE8                beq        -0x116 /* 0000318E */
  4602. 000032A8  486D EC9C                pea.l      [A5 - 0x1364]
  4603. 000032AC  3F3C 000F                move.w     -[A7], 0xF
  4604. 000032B0  3F3C 000F                move.w     -[A7], 0xF
  4605. 000032B4  A8B3                     syscall    InvertRoundRect
  4606. label000032B6:
  4607. 000032B6  554F                     subq.w     A7, 2
  4608. 000032B8  A974                     syscall    Button
  4609. 000032BA  101F                     move.b     D0, [A7]+
  4610. 000032BC  5300                     subq.b     D0, 1
  4611. 000032BE  67F6                     beq        -0x8 /* 000032B6 */
  4612. 000032C0  486D EC9C                pea.l      [A5 - 0x1364]
  4613. 000032C4  3F3C 000F                move.w     -[A7], 0xF
  4614. 000032C8  3F3C 000F                move.w     -[A7], 0xF
  4615. 000032CC  A8B3                     syscall    InvertRoundRect
  4616. 000032CE  4EBA CD30                jsr        [PC - 0x32D0 /* 00000000 */]
  4617. 000032D2  486D FED4                pea.l      [A5 - 0x12C]
  4618. 000032D6  A875                     syscall    SetPBits/SetPortBits
  4619. 000032D8  486D FEDA                pea.l      [A5 - 0x126]
  4620. 000032DC  A8A3                     syscall    EraseRect
  4621. 000032DE  594F                     subq.w     A7, 4
  4622. 000032E0  3F3C 03EC                move.w     -[A7], 0x3EC
  4623. 000032E4  A9BC                     syscall    GetPicture
  4624. 000032E6  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  4625. 000032EA  4AAD FE50                tst.l      [A5 - 0x1B0]
  4626. 000032EE  6610                     bne        +0x12 /* 00003300 */
  4627. 000032F0  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4628. 000032F4  487A 01C6                pea.l      [PC + 0x1C6 /* 000034BC, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  4629. 000032F8  487A 0192                pea.l      [PC + 0x192 /* 0000348C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  4630. 000032FC  4EBA D5B4                jsr        [PC - 0x2A4C /* 000008B2 */]
  4631. label00003300:
  4632. 00003300  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  4633. 00003304  486D FEDA                pea.l      [A5 - 0x126]
  4634. 00003308  A8F6                     syscall    DrawPicture
  4635. 0000330A  486D FF52                pea.l      [A5 - 0xAE]
  4636. 0000330E  A875                     syscall    SetPBits/SetPortBits
  4637. 00003310  594F                     subq.w     A7, 4
  4638. 00003312  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4639. 00003318  3F3C 03EC                move.w     -[A7], 0x3EC
  4640. 0000331C  A9A0                     syscall    GetResource
  4641. 0000331E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  4642. 00003322  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4643. 00003326  A9A3                     syscall    ReleaseResource
  4644. 00003328  486D FED4                pea.l      [A5 - 0x12C]
  4645. 0000332C  4EBA CDC4                jsr        [PC - 0x323C /* 000000F2 */]
  4646. 00003330  7E01                     moveq.l    D7, 0x01
  4647. label00003332:
  4648. 00003332  3007                     move.w     D0, D7
  4649. 00003334  C1FC 000E                muls.w     D0, 0xE
  4650. 00003338  0640 F6F6                addi.w     D0, 0xF6F6
  4651. 0000333C  49F5 0000                lea.l      A4, [A5 + D0.w]
  4652. 00003340  422C 0001                clr.b      [A4 + 0x1]
  4653. 00003344  4214                     clr.b      [A4]
  4654. 00003346  5247                     addq.w     D7, 1
  4655. 00003348  0C47 0014                cmpi.w     D7, 0x14
  4656. 0000334C  6FE4                     ble        -0x1A /* 00003332 */
  4657. label0000334E:
  4658. 0000334E  554F                     subq.w     A7, 2
  4659. 00003350  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4660. 00003354  486D ECAC                pea.l      [A5 - 0x1354]
  4661. 00003358  A8AD                     syscall    PtInRect
  4662. 0000335A  4A1F                     tst.b      [A7]+
  4663. 0000335C  6700 FC94                beq        -0x36A /* 00002FF2 */
  4664. 00003360  486D ECAC                pea.l      [A5 - 0x1354]
  4665. 00003364  3F3C 000F                move.w     -[A7], 0xF
  4666. 00003368  3F3C 000F                move.w     -[A7], 0xF
  4667. 0000336C  A8B3                     syscall    InvertRoundRect
  4668. label0000336E:
  4669. 0000336E  554F                     subq.w     A7, 2
  4670. 00003370  A974                     syscall    Button
  4671. 00003372  101F                     move.b     D0, [A7]+
  4672. 00003374  5300                     subq.b     D0, 1
  4673. 00003376  67F6                     beq        -0x8 /* 0000336E */
  4674. 00003378  486D ECAC                pea.l      [A5 - 0x1354]
  4675. 0000337C  3F3C 000F                move.w     -[A7], 0xF
  4676. 00003380  3F3C 000F                move.w     -[A7], 0xF
  4677. 00003384  A8B3                     syscall    InvertRoundRect
  4678. 00003386  4EBA CC78                jsr        [PC - 0x3388 /* 00000000 */]
  4679. 0000338A  594F                     subq.w     A7, 4
  4680. 0000338C  3F3C 03E8                move.w     -[A7], 0x3E8
  4681. 00003390  A9BC                     syscall    GetPicture
  4682. 00003392  2B5F FE50                move.l     [A5 - 0x1B0], [A7]+
  4683. 00003396  4AAD FE50                tst.l      [A5 - 0x1B0]
  4684. 0000339A  6610                     bne        +0x12 /* 000033AC */
  4685. 0000339C  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  4686. 000033A0  487A 00C2                pea.l      [PC + 0xC2 /* 00003464, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  4687. 000033A4  487A 008E                pea.l      [PC + 0x8E /* 00003434, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  4688. 000033A8  4EBA D508                jsr        [PC - 0x2AF8 /* 000008B2 */]
  4689. label000033AC:
  4690. 000033AC  486D FED4                pea.l      [A5 - 0x12C]
  4691. 000033B0  A875                     syscall    SetPBits/SetPortBits
  4692. 000033B2  486D FEDA                pea.l      [A5 - 0x126]
  4693. 000033B6  A8A3                     syscall    EraseRect
  4694. 000033B8  2F2D FE50                move.l     -[A7], [A5 - 0x1B0]
  4695. 000033BC  486D FEDA                pea.l      [A5 - 0x126]
  4696. 000033C0  A8F6                     syscall    DrawPicture
  4697. 000033C2  486D FF52                pea.l      [A5 - 0xAE]
  4698. 000033C6  A875                     syscall    SetPBits/SetPortBits
  4699. 000033C8  594F                     subq.w     A7, 4
  4700. 000033CA  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4701. 000033D0  3F3C 03E8                move.w     -[A7], 0x3E8
  4702. 000033D4  A9A0                     syscall    GetResource
  4703. 000033D6  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  4704. 000033DA  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4705. 000033DE  A9A3                     syscall    ReleaseResource
  4706. 000033E0  486D FED4                pea.l      [A5 - 0x12C]
  4707. 000033E4  4EBA CD0C                jsr        [PC - 0x32F4 /* 000000F2 */]
  4708. label000033E8:
  4709. 000033E8  554F                     subq.w     A7, 2
  4710. 000033EA  2F2D F836                move.l     -[A7], [A5 - 0x7CA]
  4711. 000033EE  486D FE48                pea.l      [A5 - 0x1B8]
  4712. 000033F2  A8AD                     syscall    PtInRect
  4713. 000033F4  4A1F                     tst.b      [A7]+
  4714. 000033F6  6700 F55C                beq        -0xAA2 /* 00002954 */
  4715. 000033FA  486D FE48                pea.l      [A5 - 0x1B8]
  4716. 000033FE  3F3C 000F                move.w     -[A7], 0xF
  4717. 00003402  3F3C 000F                move.w     -[A7], 0xF
  4718. 00003406  A8B3                     syscall    InvertRoundRect
  4719. label00003408:
  4720. 00003408  554F                     subq.w     A7, 2
  4721. 0000340A  A974                     syscall    Button
  4722. 0000340C  101F                     move.b     D0, [A7]+
  4723. 0000340E  5300                     subq.b     D0, 1
  4724. 00003410  67F6                     beq        -0x8 /* 00003408 */
  4725. 00003412  486D FE48                pea.l      [A5 - 0x1B8]
  4726. 00003416  3F3C 000F                move.w     -[A7], 0xF
  4727. 0000341A  3F3C 000F                move.w     -[A7], 0xF
  4728. 0000341E  A8B3                     syscall    InvertRoundRect
  4729. 00003420  4EBA CBDE                jsr        [PC - 0x3422 /* 00000000 */]
  4730. 00003424  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4731. 00003428  4E5E                     unlink     A6
  4732. 0000342A  4E75                     rts
  4733. 0000342C  444F                     neg.w      A7
  4734. 0000342E  5049                     addq.w     A1, 8
  4735. 00003430  4354                     chk.w      D1, [A4]
  4736. 00003432  5320                     subq.b     -[A0], 1
  4737. 00003434  2F54 7279                move.l     [A7 + 0x7279], [A4]
  4738. 00003438  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4739. 0000343C  6F76                     ble        +0x78 /* 000034B4 */
  4740. 0000343E  696E                     bvs        +0x70 /* 000034AE */
  4741. 00003440  6720                     beq        +0x22 /* 00003462 */
  4742. 00003442  494E                     chk.w      D4, A6
  4743. 00003444  4954                     chk.w      D4, [A4]
  4744. 00003446  5320                     subq.b     -[A0], 1
  4745. 00003448  6F72                     ble        +0x74 /* 000034BC */
  4746. 0000344A  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  4747. 00003454  6666                     bne        +0x68 /* 000034BC */
  4748. 00003456  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4749. 0000345A  2052                     movea.l    A0, [A2]
  4750. 0000345C  414D                     chk.w      D0, A5
  4751. 0000345E  2063                     movea.l    A0, -[A3]
  4752. 00003460  6163                     bsr        +0x65 /* 000034C5 */
  4753. label00003462:
  4754. 00003462  6865                     bvc        +0x67 /* 000034C9 */
  4755. 00003464  2643                     movea.l    A3, D3
  4756. 00003466  7261                     moveq.l    D1, 0x61
  4757. 00003468  6220                     bhi        +0x22 /* 0000348A */
  4758. 0000346A  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  4759. 0000346E  636B                     bls        +0x6D /* 000034DB */
  4760. 00003470  2069 7320                movea.l    A0, [A1 + 0x7320]
  4761. 00003474  6861                     bvc        +0x63 /* 000034D7 */
  4762. 00003476  7669                     moveq.l    D3, 0x69
  4763. 00003478  6E67                     bgt        +0x69 /* 000034E1 */
  4764. 0000347A  206D 656D                movea.l    A0, [A5 + 0x656D]
  4765. 0000347E  6F72                     ble        +0x74 /* 000034F2 */
  4766. 00003480  7920                     moveq.l    D4, 0x20
  4767. 00003482  7072                     moveq.l    D0, 0x72
  4768. 00003484  6F62                     ble        +0x64 /* 000034E8 */
  4769. 00003486  6C65                     bge        +0x67 /* 000034ED */
  4770. 00003488  6D73                     blt        +0x75 /* 000034FD */
  4771. label0000348A:
  4772. 0000348A  2E12                     move.l     D7, [A2]
  4773. 0000348C  2F54 7279                move.l     [A7 + 0x7279], [A4]
  4774. 00003490  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4775. 00003494  6F76                     ble        +0x78 /* 0000350C */
  4776. 00003496  696E                     bvs        +0x70 /* 00003506 */
  4777. 00003498  6720                     beq        +0x22 /* 000034BA */
  4778. 0000349A  494E                     chk.w      D4, A6
  4779. 0000349C  4954                     chk.w      D4, [A4]
  4780. 0000349E  5320                     subq.b     -[A0], 1
  4781. 000034A0  6F72                     ble        +0x74 /* 00003514 */
  4782. 000034A2  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  4783. 000034AC  6666                     bne        +0x68 /* 00003514 */
  4784. label000034AE:
  4785. 000034AE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4786. 000034B2  2052                     movea.l    A0, [A2]
  4787. label000034B4:
  4788. 000034B4  414D                     chk.w      D0, A5
  4789. 000034B6  2063                     movea.l    A0, -[A3]
  4790. 000034B8  6163                     bsr        +0x65 /* 0000351D */
  4791. label000034BA:
  4792. 000034BA  6865                     bvc        +0x67 /* 00003521 */
  4793. label000034BC:
  4794. 000034BC  2643                     movea.l    A3, D3
  4795. 000034BE  7261                     moveq.l    D1, 0x61
  4796. 000034C0  6220                     bhi        +0x22 /* 000034E2 */
  4797. 000034C2  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  4798. 000034C6  636B                     bls        +0x6D /* 00003533 */
  4799. 000034C8  2069 7320                movea.l    A0, [A1 + 0x7320]
  4800. 000034CC  6861                     bvc        +0x63 /* 0000352F */
  4801. 000034CE  7669                     moveq.l    D3, 0x69
  4802. 000034D0  6E67                     bgt        +0x69 /* 00003539 */
  4803. 000034D2  206D 656D                movea.l    A0, [A5 + 0x656D]
  4804. 000034D6  6F72                     ble        +0x74 /* 0000354A */
  4805. 000034D8  7920                     moveq.l    D4, 0x20
  4806. 000034DA  7072                     moveq.l    D0, 0x72
  4807. 000034DC  6F62                     ble        +0x64 /* 00003540 */
  4808. 000034DE  6C65                     bge        +0x67 /* 00003545 */
  4809. 000034E0  6D73                     blt        +0x75 /* 00003555 */
  4810. label000034E2:
  4811. 000034E2  2E12                     move.l     D7, [A2]
  4812. 000034E4  2F54 7279                move.l     [A7 + 0x7279], [A4]
  4813. label000034E8:
  4814. 000034E8  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4815. 000034EC  6F76                     ble        +0x78 /* 00003564 */
  4816. 000034EE  696E                     bvs        +0x70 /* 0000355E */
  4817. 000034F0  6720                     beq        +0x22 /* 00003512 */
  4818. label000034F2:
  4819. 000034F2  494E                     chk.w      D4, A6
  4820. 000034F4  4954                     chk.w      D4, [A4]
  4821. 000034F6  5320                     subq.b     -[A0], 1
  4822. 000034F8  6F72                     ble        +0x74 /* 0000356C */
  4823. 000034FA  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  4824. 00003504  6666                     bne        +0x68 /* 0000356C */
  4825. label00003506:
  4826. 00003506  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4827. 0000350A  2052                     movea.l    A0, [A2]
  4828. label0000350C:
  4829. 0000350C  414D                     chk.w      D0, A5
  4830. 0000350E  2063                     movea.l    A0, -[A3]
  4831. 00003510  6163                     bsr        +0x65 /* 00003575 */
  4832. label00003512:
  4833. 00003512  6865                     bvc        +0x67 /* 00003579 */
  4834. label00003514:
  4835. 00003514  2643                     movea.l    A3, D3
  4836. 00003516  7261                     moveq.l    D1, 0x61
  4837. 00003518  6220                     bhi        +0x22 /* 0000353A */
  4838. 0000351A  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  4839. 0000351E  636B                     bls        +0x6D /* 0000358B */
  4840. 00003520  2069 7320                movea.l    A0, [A1 + 0x7320]
  4841. 00003524  6861                     bvc        +0x63 /* 00003587 */
  4842. 00003526  7669                     moveq.l    D3, 0x69
  4843. 00003528  6E67                     bgt        +0x69 /* 00003591 */
  4844. 0000352A  206D 656D                movea.l    A0, [A5 + 0x656D]
  4845. 0000352E  6F72                     ble        +0x74 /* 000035A2 */
  4846. 00003530  7920                     moveq.l    D4, 0x20
  4847. 00003532  7072                     moveq.l    D0, 0x72
  4848. 00003534  6F62                     ble        +0x64 /* 00003598 */
  4849. 00003536  6C65                     bge        +0x67 /* 0000359D */
  4850. 00003538  6D73                     blt        +0x75 /* 000035AD */
  4851. label0000353A:
  4852. 0000353A  2E12                     move.l     D7, [A2]
  4853. 0000353C  2F54 7279                move.l     [A7 + 0x7279], [A4]
  4854. label00003540:
  4855. 00003540  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4856. 00003544  6F76                     ble        +0x78 /* 000035BC */
  4857. 00003546  696E                     bvs        +0x70 /* 000035B6 */
  4858. 00003548  6720                     beq        +0x22 /* 0000356A */
  4859. label0000354A:
  4860. 0000354A  494E                     chk.w      D4, A6
  4861. 0000354C  4954                     chk.w      D4, [A4]
  4862. 0000354E  5320                     subq.b     -[A0], 1
  4863. 00003550  6F72                     ble        +0x74 /* 000035C4 */
  4864. 00003552  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  4865. 0000355C  6666                     bne        +0x68 /* 000035C4 */
  4866. label0000355E:
  4867. 0000355E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4868. 00003562  2052                     movea.l    A0, [A2]
  4869. label00003564:
  4870. 00003564  414D                     chk.w      D0, A5
  4871. 00003566  2063                     movea.l    A0, -[A3]
  4872. 00003568  6163                     bsr        +0x65 /* 000035CD */
  4873. label0000356A:
  4874. 0000356A  6865                     bvc        +0x67 /* 000035D1 */
  4875. label0000356C:
  4876. 0000356C  2643                     movea.l    A3, D3
  4877. 0000356E  7261                     moveq.l    D1, 0x61
  4878. 00003570  6220                     bhi        +0x22 /* 00003592 */
  4879. 00003572  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  4880. 00003576  636B                     bls        +0x6D /* 000035E3 */
  4881. 00003578  2069 7320                movea.l    A0, [A1 + 0x7320]
  4882. 0000357C  6861                     bvc        +0x63 /* 000035DF */
  4883. 0000357E  7669                     moveq.l    D3, 0x69
  4884. 00003580  6E67                     bgt        +0x69 /* 000035E9 */
  4885. 00003582  206D 656D                movea.l    A0, [A5 + 0x656D]
  4886. 00003586  6F72                     ble        +0x74 /* 000035FA */
  4887. 00003588  7920                     moveq.l    D4, 0x20
  4888. 0000358A  7072                     moveq.l    D0, 0x72
  4889. 0000358C  6F62                     ble        +0x64 /* 000035F0 */
  4890. 0000358E  6C65                     bge        +0x67 /* 000035F5 */
  4891. 00003590  6D73                     blt        +0x75 /* 00003605 */
  4892. label00003592:
  4893. 00003592  2E12                     move.l     D7, [A2]
  4894. 00003594  3054                     movea.w    A0, [A4]
  4895. 00003596  7279                     moveq.l    D1, 0x79
  4896. label00003598:
  4897. 00003598  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4898. 0000359C  6F76                     ble        +0x78 /* 00003614 */
  4899. 0000359E  696E                     bvs        +0x70 /* 0000360E */
  4900. 000035A0  6720                     beq        +0x22 /* 000035C2 */
  4901. label000035A2:
  4902. 000035A2  494E                     chk.w      D4, A6
  4903. 000035A4  4954                     chk.w      D4, [A4]
  4904. 000035A6  5320                     subq.b     -[A0], 1
  4905. 000035A8  6F72                     ble        +0x74 /* 0000361C */
  4906. 000035AA  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  4907. 000035B4  6666                     bne        +0x68 /* 0000361C */
  4908. label000035B6:
  4909. 000035B6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4910. 000035BA  2052                     movea.l    A0, [A2]
  4911. label000035BC:
  4912. 000035BC  414D                     chk.w      D0, A5
  4913. 000035BE  2063                     movea.l    A0, -[A3]
  4914. 000035C0  6163                     bsr        +0x65 /* 00003625 */
  4915. label000035C2:
  4916. 000035C2  6865                     bvc        +0x67 /* 00003629 */
  4917. label000035C4:
  4918. 000035C4  2E16                     move.l     D7, [A6]
  4919. 000035C6  2643                     movea.l    A3, D3
  4920. 000035C8  7261                     moveq.l    D1, 0x61
  4921. 000035CA  6220                     bhi        +0x22 /* 000035EC */
  4922. 000035CC  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  4923. 000035D0  636B                     bls        +0x6D /* 0000363D */
  4924. 000035D2  2069 7320                movea.l    A0, [A1 + 0x7320]
  4925. 000035D6  6861                     bvc        +0x63 /* 00003639 */
  4926. 000035D8  7669                     moveq.l    D3, 0x69
  4927. 000035DA  6E67                     bgt        +0x69 /* 00003643 */
  4928. 000035DC  206D 656D                movea.l    A0, [A5 + 0x656D]
  4929. 000035E0  6F72                     ble        +0x74 /* 00003654 */
  4930. 000035E2  7920                     moveq.l    D4, 0x20
  4931. 000035E4  7072                     moveq.l    D0, 0x72
  4932. 000035E6  6F62                     ble        +0x64 /* 0000364A */
  4933. 000035E8  6C65                     bge        +0x67 /* 0000364F */
  4934. 000035EA  6D73                     blt        +0x75 /* 0000365F */
  4935. label000035EC:
  4936. 000035EC  2E12                     move.l     D7, [A2]
  4937. 000035EE  3054                     movea.w    A0, [A4]
  4938. label000035F0:
  4939. 000035F0  7279                     moveq.l    D1, 0x79
  4940. 000035F2  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4941. 000035F6  6F76                     ble        +0x78 /* 0000366E */
  4942. 000035F8  696E                     bvs        +0x70 /* 00003668 */
  4943. label000035FA:
  4944. 000035FA  6720                     beq        +0x22 /* 0000361C */
  4945. 000035FC  494E                     chk.w      D4, A6
  4946. 000035FE  4954                     chk.w      D4, [A4]
  4947. 00003600  5320                     subq.b     -[A0], 1
  4948. 00003602  6F72                     ble        +0x74 /* 00003676 */
  4949. 00003604  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  4950. label0000360E:
  4951. 0000360E  6666                     bne        +0x68 /* 00003676 */
  4952. 00003610  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4953. label00003614:
  4954. 00003614  2052                     movea.l    A0, [A2]
  4955. 00003616  414D                     chk.w      D0, A5
  4956. 00003618  2063                     movea.l    A0, -[A3]
  4957. 0000361A  6163                     bsr        +0x65 /* 0000367F */
  4958. label0000361C:
  4959. 0000361C  6865                     bvc        +0x67 /* 00003683 */
  4960. 0000361E  2E16                     move.l     D7, [A6]
  4961. 00003620  2643                     movea.l    A3, D3
  4962. 00003622  7261                     moveq.l    D1, 0x61
  4963. 00003624  6220                     bhi        +0x22 /* 00003646 */
  4964. 00003626  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  4965. 0000362A  636B                     bls        +0x6D /* 00003697 */
  4966. 0000362C  2069 7320                movea.l    A0, [A1 + 0x7320]
  4967. 00003630  6861                     bvc        +0x63 /* 00003693 */
  4968. 00003632  7669                     moveq.l    D3, 0x69
  4969. 00003634  6E67                     bgt        +0x69 /* 0000369D */
  4970. 00003636  206D 656D                movea.l    A0, [A5 + 0x656D]
  4971. 0000363A  6F72                     ble        +0x74 /* 000036AE */
  4972. 0000363C  7920                     moveq.l    D4, 0x20
  4973. 0000363E  7072                     moveq.l    D0, 0x72
  4974. 00003640  6F62                     ble        +0x64 /* 000036A4 */
  4975. 00003642  6C65                     bge        +0x67 /* 000036A9 */
  4976. 00003644  6D73                     blt        +0x75 /* 000036B9 */
  4977. label00003646:
  4978. 00003646  2E12                     move.l     D7, [A2]
  4979. export_46:
  4980. 00003648  4E56 FFB2                link       A6, -0x004E
  4981. // begin alternate branch 0000364A-0000364C
  4982. label0000364A:
  4983. 0000364A  FFB2                     .invalid   <<F/6/7>>
  4984. // end alternate branch 0000364A-0000364C
  4985. label0000364A: // (misaligned)
  4986. 0000364C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4987. 00003650  4EBA D578                jsr        [PC - 0x2A88 /* 00000BCA */]
  4988. label00003654:
  4989. 00003654  4EBA CBAE                jsr        [PC - 0x3452 /* 00000204 */]
  4990. 00003658  422D FEF8                clr.b      [A5 - 0x108]
  4991. 0000365C  422D FEF9                clr.b      [A5 - 0x107]
  4992. 00003660  422D FEFA                clr.b      [A5 - 0x106]
  4993. 00003664  1B7C 0044 FEFB           move.b     [A5 - 0x105], 0x44 /* 'D' */
  4994. // begin alternate branch 00003668-0000367C
  4995. label00003668:
  4996. 00003668  FEFB 422D                .extension 0xEFB <<F/2-3/7>> // unimplemented
  4997. 0000366C  FEFC 422D                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4998. label0000366E: // (misaligned)
  4999. 00003670  FEFD 422D                .extension 0xEFD <<F/2-3/7>> // unimplemented
  5000. 00003674  FEFE 1B7C                .extension 0xEFE <<F/2-3/7>> // unimplemented
  5001. label00003676: // (misaligned)
  5002. 00003678  0044 FEFF                ori.w      D4, 0xFEFF
  5003. // end alternate branch 00003668-0000367C
  5004. label00003668: // (misaligned)
  5005. 0000366A  422D FEFC                clr.b      [A5 - 0x104]
  5006. label0000366E:
  5007. 0000366E  422D FEFD                clr.b      [A5 - 0x103]
  5008. 00003672  422D FEFE                clr.b      [A5 - 0x102]
  5009. label00003676:
  5010. 00003676  1B7C 0044 FEFF           move.b     [A5 - 0x101], 0x44 /* 'D' */
  5011. 0000367C  422D FEF0                clr.b      [A5 - 0x110]
  5012. 00003680  1B7C 0011 FEF1           move.b     [A5 - 0x10F], 0x11
  5013. 00003686  422D FEF2                clr.b      [A5 - 0x10E]
  5014. 0000368A  1B7C 0044 FEF3           move.b     [A5 - 0x10D], 0x44 /* 'D' */
  5015. 00003690  422D FEF4                clr.b      [A5 - 0x10C]
  5016. 00003694  1B7C 0011 FEF5           move.b     [A5 - 0x10B], 0x11
  5017. 0000369A  422D FEF6                clr.b      [A5 - 0x10A]
  5018. 0000369E  1B7C 0044 FEF7           move.b     [A5 - 0x109], 0x44 /* 'D' */
  5019. label000036A4:
  5020. 000036A4  422D FFAC                clr.b      [A5 - 0x54]
  5021. 000036A8  1B7C 0055 FFAD           move.b     [A5 - 0x53], 0x55 /* 'U' */
  5022. label000036AE:
  5023. 000036AE  422D FFAE                clr.b      [A5 - 0x52]
  5024. 000036B2  1B7C 0055 FFAF           move.b     [A5 - 0x51], 0x55 /* 'U' */
  5025. 000036B8  422D FFB0                clr.b      [A5 - 0x50]
  5026. 000036BC  1B7C 0055 FFB1           move.b     [A5 - 0x4F], 0x55 /* 'U' */
  5027. 000036C2  422D FFB2                clr.b      [A5 - 0x4E]
  5028. 000036C6  1B7C 0055 FFB3           move.b     [A5 - 0x4D], 0x55 /* 'U' */
  5029. 000036CC  1B7C 00AA FFB4           move.b     [A5 - 0x4C], 0xAA
  5030. 000036D2  1B7C 0055 FFB5           move.b     [A5 - 0x4B], 0x55 /* 'U' */
  5031. 000036D8  1B7C 00AA FFB6           move.b     [A5 - 0x4A], 0xAA
  5032. 000036DE  1B7C 0055 FFB7           move.b     [A5 - 0x49], 0x55 /* 'U' */
  5033. 000036E4  1B7C 00AA FFB8           move.b     [A5 - 0x48], 0xAA
  5034. 000036EA  1B7C 0055 FFB9           move.b     [A5 - 0x47], 0x55 /* 'U' */
  5035. 000036F0  1B7C 00AA FFBA           move.b     [A5 - 0x46], 0xAA
  5036. 000036F6  1B7C 0055 FFBB           move.b     [A5 - 0x45], 0x55 /* 'U' */
  5037. 000036FC  1B7C 00AA FFA4           move.b     [A5 - 0x5C], 0xAA
  5038. 00003702  1B7C 00FF FFA5           move.b     [A5 - 0x5B], 0xFF
  5039. 00003708  1B7C 00AA FFA6           move.b     [A5 - 0x5A], 0xAA
  5040. 0000370E  1B7C 00FF FFA7           move.b     [A5 - 0x59], 0xFF
  5041. 00003714  1B7C 00AA FFA8           move.b     [A5 - 0x58], 0xAA
  5042. 0000371A  1B7C 00FF FFA9           move.b     [A5 - 0x57], 0xFF
  5043. 00003720  1B7C 00AA FFAA           move.b     [A5 - 0x56], 0xAA
  5044. 00003726  1B7C 00FF FFAB           move.b     [A5 - 0x55], 0xFF
  5045. 0000372C  486D FB46                pea.l      [A5 - 0x4BA]
  5046. 00003730  4267                     clr.w      -[A7]
  5047. 00003732  4267                     clr.w      -[A7]
  5048. 00003734  3F3C 0200                move.w     -[A7], 0x200
  5049. 00003738  3F3C 0156                move.w     -[A7], 0x156
  5050. 0000373C  A8A7                     syscall    SetRect
  5051. 0000373E  594F                     subq.w     A7, 4
  5052. 00003740  2F3C 0000 2412           move.l     -[A7], 0x2412
  5053. 00003746  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5054. 0000374A  2B5F FE58                move.l     [A5 - 0x1A8], [A7]+
  5055. 0000374E  3B7C 0040 FE5C           move.w     [A5 - 0x1A4], 0x40 /* '@' */
  5056. 00003754  486D FE5E                pea.l      [A5 - 0x1A2]
  5057. 00003758  4267                     clr.w      -[A7]
  5058. 0000375A  4267                     clr.w      -[A7]
  5059. 0000375C  3F3C 0200                move.w     -[A7], 0x200
  5060. 00003760  3F3C 0011                move.w     -[A7], 0x11
  5061. 00003764  A8A7                     syscall    SetRect
  5062. 00003766  594F                     subq.w     A7, 4
  5063. 00003768  2F3C 0000 2412           move.l     -[A7], 0x2412
  5064. 0000376E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5065. 00003772  2B5F FE66                move.l     [A5 - 0x19A], [A7]+
  5066. 00003776  3B7C 0040 FE6A           move.w     [A5 - 0x196], 0x40 /* '@' */
  5067. 0000377C  486D FE6C                pea.l      [A5 - 0x194]
  5068. 00003780  4267                     clr.w      -[A7]
  5069. 00003782  4267                     clr.w      -[A7]
  5070. 00003784  3F3C 0200                move.w     -[A7], 0x200
  5071. 00003788  3F3C 0011                move.w     -[A7], 0x11
  5072. 0000378C  A8A7                     syscall    SetRect
  5073. 0000378E  594F                     subq.w     A7, 4
  5074. 00003790  2F3C 0000 6B80           move.l     -[A7], 0x6B80
  5075. 00003796  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5076. 0000379A  2B5F FEE2                move.l     [A5 - 0x11E], [A7]+
  5077. 0000379E  3B7C 0040 FEE6           move.w     [A5 - 0x11A], 0x40 /* '@' */
  5078. 000037A4  41ED FB46                lea.l      A0, [A5 - 0x4BA]
  5079. 000037A8  43ED FEE8                lea.l      A1, [A5 - 0x118]
  5080. 000037AC  22D8                     move.l     [A1]+, [A0]+
  5081. 000037AE  22D8                     move.l     [A1]+, [A0]+
  5082. 000037B0  594F                     subq.w     A7, 4
  5083. 000037B2  2F3C 0000 6B80           move.l     -[A7], 0x6B80
  5084. 000037B8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5085. 000037BC  2B5F FED4                move.l     [A5 - 0x12C], [A7]+
  5086. 000037C0  3B7C 0040 FED8           move.w     [A5 - 0x128], 0x40 /* '@' */
  5087. 000037C6  41ED FB46                lea.l      A0, [A5 - 0x4BA]
  5088. 000037CA  43ED FEDA                lea.l      A1, [A5 - 0x126]
  5089. 000037CE  22D8                     move.l     [A1]+, [A0]+
  5090. 000037D0  22D8                     move.l     [A1]+, [A0]+
  5091. 000037D2  594F                     subq.w     A7, 4
  5092. 000037D4  2F3C 0000 6B80           move.l     -[A7], 0x6B80
  5093. 000037DA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5094. 000037DE  2B5F FE76                move.l     [A5 - 0x18A], [A7]+
  5095. 000037E2  3B7C 0040 FE7A           move.w     [A5 - 0x186], 0x40 /* '@' */
  5096. 000037E8  41ED FB46                lea.l      A0, [A5 - 0x4BA]
  5097. 000037EC  43ED FE7C                lea.l      A1, [A5 - 0x184]
  5098. 000037F0  22D8                     move.l     [A1]+, [A0]+
  5099. 000037F2  22D8                     move.l     [A1]+, [A0]+
  5100. 000037F4  594F                     subq.w     A7, 4
  5101. 000037F6  7008                     moveq.l    D0, 0x08
  5102. 000037F8  2F00                     move.l     -[A7], D0
  5103. 000037FA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5104. 000037FE  2B5F F8E0                move.l     [A5 - 0x720], [A7]+
  5105. 00003802  2F2D F8E0                move.l     -[A7], [A5 - 0x720]
  5106. 00003806  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5107. 0000380A  206D F8E0                movea.l    A0, [A5 - 0x720]
  5108. 0000380E  2B50 F8DC                move.l     [A5 - 0x724], [A0]
  5109. 00003812  2B6D F8DC F8E4           move.l     [A5 - 0x71C], [A5 - 0x724]
  5110. 00003818  286D F8E4                movea.l    A4, [A5 - 0x71C]
  5111. 0000381C  38BC FFFF                move.w     [A4], 0xFFFF
  5112. 00003820  397C 1E99 0002           move.w     [A4 + 0x2], 0x1E99
  5113. 00003826  397C 00FF 0004           move.w     [A4 + 0x4], 0xFF
  5114. 0000382C  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  5115. 00003832  594F                     subq.w     A7, 4
  5116. 00003834  7008                     moveq.l    D0, 0x08
  5117. 00003836  2F00                     move.l     -[A7], D0
  5118. 00003838  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5119. 0000383C  2B5F F8D4                move.l     [A5 - 0x72C], [A7]+
  5120. 00003840  2F2D F8D4                move.l     -[A7], [A5 - 0x72C]
  5121. 00003844  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5122. 00003848  206D F8D4                movea.l    A0, [A5 - 0x72C]
  5123. 0000384C  2B50 F8D0                move.l     [A5 - 0x730], [A0]
  5124. 00003850  2B6D F8D0 F8D8           move.l     [A5 - 0x728], [A5 - 0x730]
  5125. 00003856  594F                     subq.w     A7, 4
  5126. 00003858  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5127. 0000385E  3F3C 03E8                move.w     -[A7], 0x3E8
  5128. 00003862  A9A0                     syscall    GetResource
  5129. 00003864  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5130. 00003868  4AAD F8C4                tst.l      [A5 - 0x73C]
  5131. 0000386C  6610                     bne        +0x12 /* 0000387E */
  5132. 0000386E  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5133. 00003872  487A 15EA                pea.l      [PC + 0x15EA /* 00004E5E, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5134. 00003876  487A 15B6                pea.l      [PC + 0x15B6 /* 00004E2E, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5135. 0000387A  4EBA D036                jsr        [PC - 0x2FCA /* 000008B2 */]
  5136. label0000387E:
  5137. 0000387E  594F                     subq.w     A7, 4
  5138. 00003880  594F                     subq.w     A7, 4
  5139. 00003882  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5140. 00003886  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5141. 0000388A  700A                     moveq.l    D0, 0x0A
  5142. 0000388C  D09F                     add.l      D0, [A7]+
  5143. 0000388E  2F00                     move.l     -[A7], D0
  5144. 00003890  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5145. 00003894  2B5F F8AE                move.l     [A5 - 0x752], [A7]+
  5146. 00003898  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  5147. 0000389C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5148. 000038A0  206D F8AE                movea.l    A0, [A5 - 0x752]
  5149. 000038A4  2B50 F8B2                move.l     [A5 - 0x74E], [A0]
  5150. 000038A8  2B6D F8B2 F8AA           move.l     [A5 - 0x756], [A5 - 0x74E]
  5151. 000038AE  206D F8AA                movea.l    A0, [A5 - 0x756]
  5152. 000038B2  4250                     clr.w      [A0]
  5153. 000038B4  594F                     subq.w     A7, 4
  5154. 000038B6  3F3C 0001                move.w     -[A7], 0x1
  5155. 000038BA  3F3C 0004                move.w     -[A7], 0x4
  5156. 000038BE  A869                     syscall    FixRatio
  5157. 000038C0  206D F8AA                movea.l    A0, [A5 - 0x756]
  5158. 000038C4  215F 0002                move.l     [A0 + 0x2], [A7]+
  5159. 000038C8  594F                     subq.w     A7, 4
  5160. 000038CA  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5161. 000038CE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5162. 000038D2  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5163. 000038D6  4286                     clr.l      D6
  5164. 000038D8  601C                     bra        +0x1E /* 000038F6 */
  5165. label000038DA:
  5166. 000038DA  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5167. 000038DE  2010                     move.l     D0, [A0]
  5168. 000038E0  D086                     add.l      D0, D6
  5169. 000038E2  2B40 F8CC                move.l     [A5 - 0x734], D0
  5170. 000038E6  206D F8CC                movea.l    A0, [A5 - 0x734]
  5171. 000038EA  226D F8AA                movea.l    A1, [A5 - 0x756]
  5172. 000038EE  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5173. 000038F2  5286                     addq.l     D6, 1
  5174. 000038F4  6906                     bvs        +0x8 /* 000038FC */
  5175. label000038F6:
  5176. 000038F6  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5177. 000038FA  6FDE                     ble        -0x20 /* 000038DA */
  5178. label000038FC:
  5179. 000038FC  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5180. 00003900  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5181. 00003904  594F                     subq.w     A7, 4
  5182. 00003906  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5183. 0000390C  3F3C 03E9                move.w     -[A7], 0x3E9
  5184. 00003910  A9A0                     syscall    GetResource
  5185. 00003912  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5186. 00003916  4AAD F8C4                tst.l      [A5 - 0x73C]
  5187. 0000391A  6610                     bne        +0x12 /* 0000392C */
  5188. 0000391C  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5189. 00003920  487A 14E4                pea.l      [PC + 0x14E4 /* 00004E06, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5190. 00003924  487A 14B0                pea.l      [PC + 0x14B0 /* 00004DD6, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5191. 00003928  4EBA CF88                jsr        [PC - 0x3078 /* 000008B2 */]
  5192. label0000392C:
  5193. 0000392C  594F                     subq.w     A7, 4
  5194. 0000392E  594F                     subq.w     A7, 4
  5195. 00003930  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5196. 00003934  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5197. 00003938  700A                     moveq.l    D0, 0x0A
  5198. 0000393A  D09F                     add.l      D0, [A7]+
  5199. 0000393C  2F00                     move.l     -[A7], D0
  5200. 0000393E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5201. 00003942  2B5F F8A2                move.l     [A5 - 0x75E], [A7]+
  5202. 00003946  2F2D F8A2                move.l     -[A7], [A5 - 0x75E]
  5203. 0000394A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5204. 0000394E  206D F8A2                movea.l    A0, [A5 - 0x75E]
  5205. 00003952  2B50 F8A6                move.l     [A5 - 0x75A], [A0]
  5206. 00003956  2B6D F8A6 F89E           move.l     [A5 - 0x762], [A5 - 0x75A]
  5207. 0000395C  206D F89E                movea.l    A0, [A5 - 0x762]
  5208. 00003960  4250                     clr.w      [A0]
  5209. 00003962  594F                     subq.w     A7, 4
  5210. 00003964  3F3C 0001                move.w     -[A7], 0x1
  5211. 00003968  3F3C 0002                move.w     -[A7], 0x2
  5212. 0000396C  A869                     syscall    FixRatio
  5213. 0000396E  206D F89E                movea.l    A0, [A5 - 0x762]
  5214. 00003972  215F 0002                move.l     [A0 + 0x2], [A7]+
  5215. 00003976  594F                     subq.w     A7, 4
  5216. 00003978  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5217. 0000397C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5218. 00003980  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5219. 00003984  4286                     clr.l      D6
  5220. 00003986  601C                     bra        +0x1E /* 000039A4 */
  5221. label00003988:
  5222. 00003988  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5223. 0000398C  2010                     move.l     D0, [A0]
  5224. 0000398E  D086                     add.l      D0, D6
  5225. 00003990  2B40 F8CC                move.l     [A5 - 0x734], D0
  5226. 00003994  206D F8CC                movea.l    A0, [A5 - 0x734]
  5227. 00003998  226D F89E                movea.l    A1, [A5 - 0x762]
  5228. 0000399C  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5229. 000039A0  5286                     addq.l     D6, 1
  5230. 000039A2  6906                     bvs        +0x8 /* 000039AA */
  5231. label000039A4:
  5232. 000039A4  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5233. 000039A8  6FDE                     ble        -0x20 /* 00003988 */
  5234. label000039AA:
  5235. 000039AA  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5236. 000039AE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5237. 000039B2  594F                     subq.w     A7, 4
  5238. 000039B4  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5239. 000039BA  3F3C 03EA                move.w     -[A7], 0x3EA
  5240. 000039BE  A9A0                     syscall    GetResource
  5241. 000039C0  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5242. 000039C4  4AAD F8C4                tst.l      [A5 - 0x73C]
  5243. 000039C8  6610                     bne        +0x12 /* 000039DA */
  5244. 000039CA  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5245. 000039CE  487A 13DE                pea.l      [PC + 0x13DE /* 00004DAE, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5246. 000039D2  487A 13AA                pea.l      [PC + 0x13AA /* 00004D7E, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5247. 000039D6  4EBA CEDA                jsr        [PC - 0x3126 /* 000008B2 */]
  5248. label000039DA:
  5249. 000039DA  594F                     subq.w     A7, 4
  5250. 000039DC  594F                     subq.w     A7, 4
  5251. 000039DE  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5252. 000039E2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5253. 000039E6  700A                     moveq.l    D0, 0x0A
  5254. 000039E8  D09F                     add.l      D0, [A7]+
  5255. 000039EA  2F00                     move.l     -[A7], D0
  5256. 000039EC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5257. 000039F0  2B5F F8BA                move.l     [A5 - 0x746], [A7]+
  5258. 000039F4  2F2D F8BA                move.l     -[A7], [A5 - 0x746]
  5259. 000039F8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5260. 000039FC  206D F8BA                movea.l    A0, [A5 - 0x746]
  5261. 00003A00  2B50 F8BE                move.l     [A5 - 0x742], [A0]
  5262. 00003A04  2B6D F8BE F8B6           move.l     [A5 - 0x74A], [A5 - 0x742]
  5263. 00003A0A  206D F8B6                movea.l    A0, [A5 - 0x74A]
  5264. 00003A0E  4250                     clr.w      [A0]
  5265. 00003A10  594F                     subq.w     A7, 4
  5266. 00003A12  3F3C 0001                move.w     -[A7], 0x1
  5267. 00003A16  3F3C 0002                move.w     -[A7], 0x2
  5268. 00003A1A  A869                     syscall    FixRatio
  5269. 00003A1C  206D F8B6                movea.l    A0, [A5 - 0x74A]
  5270. 00003A20  215F 0002                move.l     [A0 + 0x2], [A7]+
  5271. 00003A24  594F                     subq.w     A7, 4
  5272. 00003A26  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5273. 00003A2A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5274. 00003A2E  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5275. 00003A32  4286                     clr.l      D6
  5276. 00003A34  601C                     bra        +0x1E /* 00003A52 */
  5277. label00003A36:
  5278. 00003A36  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5279. 00003A3A  2010                     move.l     D0, [A0]
  5280. 00003A3C  D086                     add.l      D0, D6
  5281. 00003A3E  2B40 F8CC                move.l     [A5 - 0x734], D0
  5282. 00003A42  206D F8CC                movea.l    A0, [A5 - 0x734]
  5283. 00003A46  226D F8B6                movea.l    A1, [A5 - 0x74A]
  5284. 00003A4A  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5285. 00003A4E  5286                     addq.l     D6, 1
  5286. 00003A50  6906                     bvs        +0x8 /* 00003A58 */
  5287. label00003A52:
  5288. 00003A52  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5289. 00003A56  6FDE                     ble        -0x20 /* 00003A36 */
  5290. label00003A58:
  5291. 00003A58  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5292. 00003A5C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5293. 00003A60  594F                     subq.w     A7, 4
  5294. 00003A62  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5295. 00003A68  3F3C 03EB                move.w     -[A7], 0x3EB
  5296. 00003A6C  A9A0                     syscall    GetResource
  5297. 00003A6E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5298. 00003A72  4AAD F8C4                tst.l      [A5 - 0x73C]
  5299. 00003A76  6610                     bne        +0x12 /* 00003A88 */
  5300. 00003A78  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5301. 00003A7C  487A 12D8                pea.l      [PC + 0x12D8 /* 00004D56, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5302. 00003A80  487A 12A4                pea.l      [PC + 0x12A4 /* 00004D26, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5303. 00003A84  4EBA CE2C                jsr        [PC - 0x31D4 /* 000008B2 */]
  5304. label00003A88:
  5305. 00003A88  594F                     subq.w     A7, 4
  5306. 00003A8A  594F                     subq.w     A7, 4
  5307. 00003A8C  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5308. 00003A90  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5309. 00003A94  700A                     moveq.l    D0, 0x0A
  5310. 00003A96  D09F                     add.l      D0, [A7]+
  5311. 00003A98  2F00                     move.l     -[A7], D0
  5312. 00003A9A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5313. 00003A9E  2B5F F896                move.l     [A5 - 0x76A], [A7]+
  5314. 00003AA2  2F2D F896                move.l     -[A7], [A5 - 0x76A]
  5315. 00003AA6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5316. 00003AAA  206D F896                movea.l    A0, [A5 - 0x76A]
  5317. 00003AAE  2B50 F89A                move.l     [A5 - 0x766], [A0]
  5318. 00003AB2  2B6D F89A F892           move.l     [A5 - 0x76E], [A5 - 0x766]
  5319. 00003AB8  206D F892                movea.l    A0, [A5 - 0x76E]
  5320. 00003ABC  4250                     clr.w      [A0]
  5321. 00003ABE  594F                     subq.w     A7, 4
  5322. 00003AC0  3F3C 0001                move.w     -[A7], 0x1
  5323. 00003AC4  3F3C 0005                move.w     -[A7], 0x5
  5324. 00003AC8  A869                     syscall    FixRatio
  5325. 00003ACA  206D F892                movea.l    A0, [A5 - 0x76E]
  5326. 00003ACE  215F 0002                move.l     [A0 + 0x2], [A7]+
  5327. 00003AD2  594F                     subq.w     A7, 4
  5328. 00003AD4  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5329. 00003AD8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5330. 00003ADC  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5331. 00003AE0  4286                     clr.l      D6
  5332. 00003AE2  601C                     bra        +0x1E /* 00003B00 */
  5333. label00003AE4:
  5334. 00003AE4  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5335. 00003AE8  2010                     move.l     D0, [A0]
  5336. 00003AEA  D086                     add.l      D0, D6
  5337. 00003AEC  2B40 F8CC                move.l     [A5 - 0x734], D0
  5338. 00003AF0  206D F8CC                movea.l    A0, [A5 - 0x734]
  5339. 00003AF4  226D F892                movea.l    A1, [A5 - 0x76E]
  5340. 00003AF8  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5341. 00003AFC  5286                     addq.l     D6, 1
  5342. 00003AFE  6906                     bvs        +0x8 /* 00003B06 */
  5343. label00003B00:
  5344. 00003B00  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5345. 00003B04  6FDE                     ble        -0x20 /* 00003AE4 */
  5346. label00003B06:
  5347. 00003B06  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5348. 00003B0A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5349. 00003B0E  594F                     subq.w     A7, 4
  5350. 00003B10  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5351. 00003B16  3F3C 03EC                move.w     -[A7], 0x3EC
  5352. 00003B1A  A9A0                     syscall    GetResource
  5353. 00003B1C  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5354. 00003B20  4AAD F8C4                tst.l      [A5 - 0x73C]
  5355. 00003B24  6610                     bne        +0x12 /* 00003B36 */
  5356. 00003B26  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5357. 00003B2A  487A 11C8                pea.l      [PC + 0x11C8 /* 00004CF4, value 0x31437261 '1Cra', pstring "Crab Attack is having memory problems(TSND4=NIL)." */]
  5358. 00003B2E  487A 1194                pea.l      [PC + 0x1194 /* 00004CC4, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5359. 00003B32  4EBA CD7E                jsr        [PC - 0x3282 /* 000008B2 */]
  5360. label00003B36:
  5361. 00003B36  594F                     subq.w     A7, 4
  5362. 00003B38  594F                     subq.w     A7, 4
  5363. 00003B3A  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5364. 00003B3E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5365. 00003B42  700A                     moveq.l    D0, 0x0A
  5366. 00003B44  D09F                     add.l      D0, [A7]+
  5367. 00003B46  2F00                     move.l     -[A7], D0
  5368. 00003B48  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5369. 00003B4C  2B5F F88A                move.l     [A5 - 0x776], [A7]+
  5370. 00003B50  2F2D F88A                move.l     -[A7], [A5 - 0x776]
  5371. 00003B54  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5372. 00003B58  206D F88A                movea.l    A0, [A5 - 0x776]
  5373. 00003B5C  2B50 F88E                move.l     [A5 - 0x772], [A0]
  5374. 00003B60  2B6D F88E F886           move.l     [A5 - 0x77A], [A5 - 0x772]
  5375. 00003B66  206D F886                movea.l    A0, [A5 - 0x77A]
  5376. 00003B6A  4250                     clr.w      [A0]
  5377. 00003B6C  594F                     subq.w     A7, 4
  5378. 00003B6E  3F3C 0001                move.w     -[A7], 0x1
  5379. 00003B72  3F3C 0004                move.w     -[A7], 0x4
  5380. 00003B76  A869                     syscall    FixRatio
  5381. 00003B78  206D F886                movea.l    A0, [A5 - 0x77A]
  5382. 00003B7C  215F 0002                move.l     [A0 + 0x2], [A7]+
  5383. 00003B80  594F                     subq.w     A7, 4
  5384. 00003B82  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5385. 00003B86  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5386. 00003B8A  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5387. 00003B8E  4286                     clr.l      D6
  5388. 00003B90  601C                     bra        +0x1E /* 00003BAE */
  5389. label00003B92:
  5390. 00003B92  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5391. 00003B96  2010                     move.l     D0, [A0]
  5392. 00003B98  D086                     add.l      D0, D6
  5393. 00003B9A  2B40 F8CC                move.l     [A5 - 0x734], D0
  5394. 00003B9E  206D F8CC                movea.l    A0, [A5 - 0x734]
  5395. 00003BA2  226D F886                movea.l    A1, [A5 - 0x77A]
  5396. 00003BA6  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5397. 00003BAA  5286                     addq.l     D6, 1
  5398. 00003BAC  6906                     bvs        +0x8 /* 00003BB4 */
  5399. label00003BAE:
  5400. 00003BAE  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5401. 00003BB2  6FDE                     ble        -0x20 /* 00003B92 */
  5402. label00003BB4:
  5403. 00003BB4  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5404. 00003BB8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5405. 00003BBC  594F                     subq.w     A7, 4
  5406. 00003BBE  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5407. 00003BC4  3F3C 03ED                move.w     -[A7], 0x3ED
  5408. 00003BC8  A9A0                     syscall    GetResource
  5409. 00003BCA  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5410. 00003BCE  4AAD F8C4                tst.l      [A5 - 0x73C]
  5411. 00003BD2  6610                     bne        +0x12 /* 00003BE4 */
  5412. 00003BD4  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5413. 00003BD8  487A 10C2                pea.l      [PC + 0x10C2 /* 00004C9C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5414. 00003BDC  487A 108E                pea.l      [PC + 0x108E /* 00004C6C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5415. 00003BE0  4EBA CCD0                jsr        [PC - 0x3330 /* 000008B2 */]
  5416. label00003BE4:
  5417. 00003BE4  594F                     subq.w     A7, 4
  5418. 00003BE6  594F                     subq.w     A7, 4
  5419. 00003BE8  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5420. 00003BEC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5421. 00003BF0  700A                     moveq.l    D0, 0x0A
  5422. 00003BF2  D09F                     add.l      D0, [A7]+
  5423. 00003BF4  2F00                     move.l     -[A7], D0
  5424. 00003BF6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5425. 00003BFA  2B5F F87E                move.l     [A5 - 0x782], [A7]+
  5426. 00003BFE  2F2D F87E                move.l     -[A7], [A5 - 0x782]
  5427. 00003C02  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5428. 00003C06  206D F87E                movea.l    A0, [A5 - 0x782]
  5429. 00003C0A  2B50 F882                move.l     [A5 - 0x77E], [A0]
  5430. 00003C0E  2B6D F882 F87A           move.l     [A5 - 0x786], [A5 - 0x77E]
  5431. 00003C14  206D F87A                movea.l    A0, [A5 - 0x786]
  5432. 00003C18  4250                     clr.w      [A0]
  5433. 00003C1A  594F                     subq.w     A7, 4
  5434. 00003C1C  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5435. 00003C20  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5436. 00003C24  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5437. 00003C28  4286                     clr.l      D6
  5438. 00003C2A  601C                     bra        +0x1E /* 00003C48 */
  5439. label00003C2C:
  5440. 00003C2C  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5441. 00003C30  2010                     move.l     D0, [A0]
  5442. 00003C32  D086                     add.l      D0, D6
  5443. 00003C34  2B40 F8CC                move.l     [A5 - 0x734], D0
  5444. 00003C38  206D F8CC                movea.l    A0, [A5 - 0x734]
  5445. 00003C3C  226D F87A                movea.l    A1, [A5 - 0x786]
  5446. 00003C40  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5447. 00003C44  5286                     addq.l     D6, 1
  5448. 00003C46  6906                     bvs        +0x8 /* 00003C4E */
  5449. label00003C48:
  5450. 00003C48  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5451. 00003C4C  6FDE                     ble        -0x20 /* 00003C2C */
  5452. label00003C4E:
  5453. 00003C4E  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5454. 00003C52  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5455. 00003C56  594F                     subq.w     A7, 4
  5456. 00003C58  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5457. 00003C5E  3F3C 03EE                move.w     -[A7], 0x3EE
  5458. 00003C62  A9A0                     syscall    GetResource
  5459. 00003C64  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5460. 00003C68  4AAD F8C4                tst.l      [A5 - 0x73C]
  5461. 00003C6C  6610                     bne        +0x12 /* 00003C7E */
  5462. 00003C6E  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5463. 00003C72  487A 0FD0                pea.l      [PC + 0xFD0 /* 00004C44, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5464. 00003C76  487A 0F9C                pea.l      [PC + 0xF9C /* 00004C14, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5465. 00003C7A  4EBA CC36                jsr        [PC - 0x33CA /* 000008B2 */]
  5466. label00003C7E:
  5467. 00003C7E  594F                     subq.w     A7, 4
  5468. 00003C80  594F                     subq.w     A7, 4
  5469. 00003C82  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5470. 00003C86  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5471. 00003C8A  700A                     moveq.l    D0, 0x0A
  5472. 00003C8C  D09F                     add.l      D0, [A7]+
  5473. 00003C8E  2F00                     move.l     -[A7], D0
  5474. 00003C90  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5475. 00003C94  2B5F F872                move.l     [A5 - 0x78E], [A7]+
  5476. 00003C98  2F2D F872                move.l     -[A7], [A5 - 0x78E]
  5477. 00003C9C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5478. 00003CA0  206D F872                movea.l    A0, [A5 - 0x78E]
  5479. 00003CA4  2B50 F876                move.l     [A5 - 0x78A], [A0]
  5480. 00003CA8  2B6D F876 F86E           move.l     [A5 - 0x792], [A5 - 0x78A]
  5481. 00003CAE  206D F86E                movea.l    A0, [A5 - 0x792]
  5482. 00003CB2  4250                     clr.w      [A0]
  5483. 00003CB4  594F                     subq.w     A7, 4
  5484. 00003CB6  3F3C 0001                move.w     -[A7], 0x1
  5485. 00003CBA  3F3C 0006                move.w     -[A7], 0x6
  5486. 00003CBE  A869                     syscall    FixRatio
  5487. 00003CC0  206D F86E                movea.l    A0, [A5 - 0x792]
  5488. 00003CC4  215F 0002                move.l     [A0 + 0x2], [A7]+
  5489. 00003CC8  594F                     subq.w     A7, 4
  5490. 00003CCA  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5491. 00003CCE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5492. 00003CD2  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5493. 00003CD6  4286                     clr.l      D6
  5494. 00003CD8  601C                     bra        +0x1E /* 00003CF6 */
  5495. label00003CDA:
  5496. 00003CDA  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5497. 00003CDE  2010                     move.l     D0, [A0]
  5498. 00003CE0  D086                     add.l      D0, D6
  5499. 00003CE2  2B40 F8CC                move.l     [A5 - 0x734], D0
  5500. 00003CE6  206D F8CC                movea.l    A0, [A5 - 0x734]
  5501. 00003CEA  226D F86E                movea.l    A1, [A5 - 0x792]
  5502. 00003CEE  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5503. 00003CF2  5286                     addq.l     D6, 1
  5504. 00003CF4  6906                     bvs        +0x8 /* 00003CFC */
  5505. label00003CF6:
  5506. 00003CF6  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5507. 00003CFA  6FDE                     ble        -0x20 /* 00003CDA */
  5508. label00003CFC:
  5509. 00003CFC  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5510. 00003D00  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5511. 00003D04  594F                     subq.w     A7, 4
  5512. 00003D06  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5513. 00003D0C  3F3C 03EF                move.w     -[A7], 0x3EF
  5514. 00003D10  A9A0                     syscall    GetResource
  5515. 00003D12  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5516. 00003D16  4AAD F8C4                tst.l      [A5 - 0x73C]
  5517. 00003D1A  6610                     bne        +0x12 /* 00003D2C */
  5518. 00003D1C  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5519. 00003D20  487A 0ECA                pea.l      [PC + 0xECA /* 00004BEC, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5520. 00003D24  487A 0E96                pea.l      [PC + 0xE96 /* 00004BBC, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5521. 00003D28  4EBA CB88                jsr        [PC - 0x3478 /* 000008B2 */]
  5522. label00003D2C:
  5523. 00003D2C  594F                     subq.w     A7, 4
  5524. 00003D2E  594F                     subq.w     A7, 4
  5525. 00003D30  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5526. 00003D34  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5527. 00003D38  700A                     moveq.l    D0, 0x0A
  5528. 00003D3A  D09F                     add.l      D0, [A7]+
  5529. 00003D3C  2F00                     move.l     -[A7], D0
  5530. 00003D3E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5531. 00003D42  2B5F F866                move.l     [A5 - 0x79A], [A7]+
  5532. 00003D46  2F2D F866                move.l     -[A7], [A5 - 0x79A]
  5533. 00003D4A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5534. 00003D4E  206D F866                movea.l    A0, [A5 - 0x79A]
  5535. 00003D52  2B50 F86A                move.l     [A5 - 0x796], [A0]
  5536. 00003D56  2B6D F86A F862           move.l     [A5 - 0x79E], [A5 - 0x796]
  5537. 00003D5C  206D F862                movea.l    A0, [A5 - 0x79E]
  5538. 00003D60  4250                     clr.w      [A0]
  5539. 00003D62  594F                     subq.w     A7, 4
  5540. 00003D64  3F3C 0001                move.w     -[A7], 0x1
  5541. 00003D68  3F3C 0004                move.w     -[A7], 0x4
  5542. 00003D6C  A869                     syscall    FixRatio
  5543. 00003D6E  206D F862                movea.l    A0, [A5 - 0x79E]
  5544. 00003D72  215F 0002                move.l     [A0 + 0x2], [A7]+
  5545. 00003D76  594F                     subq.w     A7, 4
  5546. 00003D78  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5547. 00003D7C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5548. 00003D80  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5549. 00003D84  4286                     clr.l      D6
  5550. 00003D86  601C                     bra        +0x1E /* 00003DA4 */
  5551. label00003D88:
  5552. 00003D88  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5553. 00003D8C  2010                     move.l     D0, [A0]
  5554. 00003D8E  D086                     add.l      D0, D6
  5555. 00003D90  2B40 F8CC                move.l     [A5 - 0x734], D0
  5556. 00003D94  206D F8CC                movea.l    A0, [A5 - 0x734]
  5557. 00003D98  226D F862                movea.l    A1, [A5 - 0x79E]
  5558. 00003D9C  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5559. 00003DA0  5286                     addq.l     D6, 1
  5560. 00003DA2  6906                     bvs        +0x8 /* 00003DAA */
  5561. label00003DA4:
  5562. 00003DA4  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5563. 00003DA8  6FDE                     ble        -0x20 /* 00003D88 */
  5564. label00003DAA:
  5565. 00003DAA  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5566. 00003DAE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5567. 00003DB2  594F                     subq.w     A7, 4
  5568. 00003DB4  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5569. 00003DBA  3F3C 03F0                move.w     -[A7], 0x3F0
  5570. 00003DBE  A9A0                     syscall    GetResource
  5571. 00003DC0  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5572. 00003DC4  4AAD F8C4                tst.l      [A5 - 0x73C]
  5573. 00003DC8  6610                     bne        +0x12 /* 00003DDA */
  5574. 00003DCA  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5575. 00003DCE  487A 0DC4                pea.l      [PC + 0xDC4 /* 00004B94, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5576. 00003DD2  487A 0D90                pea.l      [PC + 0xD90 /* 00004B64, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5577. 00003DD6  4EBA CADA                jsr        [PC - 0x3526 /* 000008B2 */]
  5578. label00003DDA:
  5579. 00003DDA  594F                     subq.w     A7, 4
  5580. 00003DDC  594F                     subq.w     A7, 4
  5581. 00003DDE  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5582. 00003DE2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5583. 00003DE6  700A                     moveq.l    D0, 0x0A
  5584. 00003DE8  D09F                     add.l      D0, [A7]+
  5585. 00003DEA  2F00                     move.l     -[A7], D0
  5586. 00003DEC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5587. 00003DF0  2B5F F85A                move.l     [A5 - 0x7A6], [A7]+
  5588. 00003DF4  2F2D F85A                move.l     -[A7], [A5 - 0x7A6]
  5589. 00003DF8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5590. 00003DFC  206D F85A                movea.l    A0, [A5 - 0x7A6]
  5591. 00003E00  2B50 F85E                move.l     [A5 - 0x7A2], [A0]
  5592. 00003E04  2B6D F85E F856           move.l     [A5 - 0x7AA], [A5 - 0x7A2]
  5593. 00003E0A  206D F856                movea.l    A0, [A5 - 0x7AA]
  5594. 00003E0E  4250                     clr.w      [A0]
  5595. 00003E10  594F                     subq.w     A7, 4
  5596. 00003E12  3F3C 0001                move.w     -[A7], 0x1
  5597. 00003E16  3F3C 0002                move.w     -[A7], 0x2
  5598. 00003E1A  A869                     syscall    FixRatio
  5599. 00003E1C  206D F856                movea.l    A0, [A5 - 0x7AA]
  5600. 00003E20  215F 0002                move.l     [A0 + 0x2], [A7]+
  5601. 00003E24  594F                     subq.w     A7, 4
  5602. 00003E26  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5603. 00003E2A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5604. 00003E2E  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5605. 00003E32  4286                     clr.l      D6
  5606. 00003E34  601C                     bra        +0x1E /* 00003E52 */
  5607. label00003E36:
  5608. 00003E36  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5609. 00003E3A  2010                     move.l     D0, [A0]
  5610. 00003E3C  D086                     add.l      D0, D6
  5611. 00003E3E  2B40 F8CC                move.l     [A5 - 0x734], D0
  5612. 00003E42  206D F8CC                movea.l    A0, [A5 - 0x734]
  5613. 00003E46  226D F856                movea.l    A1, [A5 - 0x7AA]
  5614. 00003E4A  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5615. 00003E4E  5286                     addq.l     D6, 1
  5616. 00003E50  6906                     bvs        +0x8 /* 00003E58 */
  5617. label00003E52:
  5618. 00003E52  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5619. 00003E56  6FDE                     ble        -0x20 /* 00003E36 */
  5620. label00003E58:
  5621. 00003E58  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5622. 00003E5C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5623. 00003E60  594F                     subq.w     A7, 4
  5624. 00003E62  2F3C 4353 4F4E           move.l     -[A7], 0x43534F4E /* 'CSON' */
  5625. 00003E68  3F3C 03F1                move.w     -[A7], 0x3F1
  5626. 00003E6C  A9A0                     syscall    GetResource
  5627. 00003E6E  2B5F F8C4                move.l     [A5 - 0x73C], [A7]+
  5628. 00003E72  4AAD F8C4                tst.l      [A5 - 0x73C]
  5629. 00003E76  6610                     bne        +0x12 /* 00003E88 */
  5630. 00003E78  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5631. 00003E7C  487A 0CBE                pea.l      [PC + 0xCBE /* 00004B3C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
  5632. 00003E80  487A 0C8A                pea.l      [PC + 0xC8A /* 00004B0C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
  5633. 00003E84  4EBA CA2C                jsr        [PC - 0x35D4 /* 000008B2 */]
  5634. label00003E88:
  5635. 00003E88  594F                     subq.w     A7, 4
  5636. 00003E8A  594F                     subq.w     A7, 4
  5637. 00003E8C  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5638. 00003E90  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5639. 00003E94  700A                     moveq.l    D0, 0x0A
  5640. 00003E96  D09F                     add.l      D0, [A7]+
  5641. 00003E98  2F00                     move.l     -[A7], D0
  5642. 00003E9A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5643. 00003E9E  2B5F F84E                move.l     [A5 - 0x7B2], [A7]+
  5644. 00003EA2  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  5645. 00003EA6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5646. 00003EAA  206D F84E                movea.l    A0, [A5 - 0x7B2]
  5647. 00003EAE  2B50 F852                move.l     [A5 - 0x7AE], [A0]
  5648. 00003EB2  2B6D F852 F84A           move.l     [A5 - 0x7B6], [A5 - 0x7AE]
  5649. 00003EB8  206D F84A                movea.l    A0, [A5 - 0x7B6]
  5650. 00003EBC  4250                     clr.w      [A0]
  5651. 00003EBE  594F                     subq.w     A7, 4
  5652. 00003EC0  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5653. 00003EC4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5654. 00003EC8  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  5655. 00003ECC  4286                     clr.l      D6
  5656. 00003ECE  601C                     bra        +0x1E /* 00003EEC */
  5657. label00003ED0:
  5658. 00003ED0  206D F8C4                movea.l    A0, [A5 - 0x73C]
  5659. 00003ED4  2010                     move.l     D0, [A0]
  5660. 00003ED6  D086                     add.l      D0, D6
  5661. 00003ED8  2B40 F8CC                move.l     [A5 - 0x734], D0
  5662. 00003EDC  206D F8CC                movea.l    A0, [A5 - 0x734]
  5663. 00003EE0  226D F84A                movea.l    A1, [A5 - 0x7B6]
  5664. 00003EE4  1390 6006                move.b     [A1 + D6.w + 0x6], [A0]
  5665. 00003EE8  5286                     addq.l     D6, 1
  5666. 00003EEA  6906                     bvs        +0x8 /* 00003EF2 */
  5667. label00003EEC:
  5668. 00003EEC  BCAE FFB2                cmp.l      D6, [A6 - 0x4E]
  5669. 00003EF0  6FDE                     ble        -0x20 /* 00003ED0 */
  5670. label00003EF2:
  5671. 00003EF2  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  5672. 00003EF6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5673. 00003EFA  594F                     subq.w     A7, 4
  5674. 00003EFC  A975                     syscall    TickCount
  5675. 00003EFE  2B5F F11E                move.l     [A5 - 0xEE2], [A7]+
  5676. 00003F02  426D F156                clr.w      [A5 - 0xEAA]
  5677. 00003F06  3B7C 0140 F15A           move.w     [A5 - 0xEA6], 0x140
  5678. 00003F0C  3B7C 0200 F15C           move.w     [A5 - 0xEA4], 0x200
  5679. 00003F12  426D F158                clr.w      [A5 - 0xEA8]
  5680. 00003F16  594F                     subq.w     A7, 4
  5681. 00003F18  A8D8                     syscall    NewRgn
  5682. 00003F1A  2B5F FBCE                move.l     [A5 - 0x432], [A7]+
  5683. 00003F1E  A8DA                     syscall    OpenRgn
  5684. 00003F20  486D F156                pea.l      [A5 - 0xEAA]
  5685. 00003F24  A8A1                     syscall    FrameRect
  5686. 00003F26  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  5687. 00003F2A  A8DB                     syscall    CloseRgn
  5688. 00003F2C  102D F969                move.b     D0, [A5 - 0x697]
  5689. 00003F30  5300                     subq.b     D0, 1
  5690. 00003F32  6704                     beq        +0x6 /* 00003F38 */
  5691. 00003F34  4EBA E0C8                jsr        [PC - 0x1F38 /* 00001FFE */]
  5692. label00003F38:
  5693. 00003F38  3B7C 002B F156           move.w     [A5 - 0xEAA], 0x2B /* '+' */
  5694. 00003F3E  3B7C 0113 F15A           move.w     [A5 - 0xEA6], 0x113
  5695. 00003F44  3B7C 018A F15C           move.w     [A5 - 0xEA4], 0x18A
  5696. 00003F4A  3B7C 0076 F158           move.w     [A5 - 0xEA8], 0x76 /* 'v' */
  5697. 00003F50  594F                     subq.w     A7, 4
  5698. 00003F52  A8D8                     syscall    NewRgn
  5699. 00003F54  2B5F EC98                move.l     [A5 - 0x1368], [A7]+
  5700. 00003F58  A8DA                     syscall    OpenRgn
  5701. 00003F5A  486D F156                pea.l      [A5 - 0xEAA]
  5702. 00003F5E  A8A1                     syscall    FrameRect
  5703. 00003F60  2F2D EC98                move.l     -[A7], [A5 - 0x1368]
  5704. 00003F64  A8DB                     syscall    CloseRgn
  5705. 00003F66  2F2D EC98                move.l     -[A7], [A5 - 0x1368]
  5706. 00003F6A  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  5707. 00003F6E  2F2D EC98                move.l     -[A7], [A5 - 0x1368]
  5708. 00003F72  A8E7                     syscall    XorRgn
  5709. 00003F74  3B7C 0011 F156           move.w     [A5 - 0xEAA], 0x11
  5710. 00003F7A  3B7C 009C F15A           move.w     [A5 - 0xEA6], 0x9C
  5711. 00003F80  3B7C 0188 F15C           move.w     [A5 - 0xEA4], 0x188
  5712. 00003F86  3B7C 0077 F158           move.w     [A5 - 0xEA8], 0x77 /* 'w' */
  5713. 00003F8C  594F                     subq.w     A7, 4
  5714. 00003F8E  A8D8                     syscall    NewRgn
  5715. 00003F90  2B5F EC94                move.l     [A5 - 0x136C], [A7]+
  5716. 00003F94  A8DA                     syscall    OpenRgn
  5717. 00003F96  486D F156                pea.l      [A5 - 0xEAA]
  5718. 00003F9A  A8A1                     syscall    FrameRect
  5719. 00003F9C  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  5720. 00003FA0  A8DB                     syscall    CloseRgn
  5721. 00003FA2  3B7C 00A3 F156           move.w     [A5 - 0xEAA], 0xA3
  5722. 00003FA8  3B7C 012E F15A           move.w     [A5 - 0xEA6], 0x12E
  5723. 00003FAE  3B7C 01CC F15C           move.w     [A5 - 0xEA4], 0x1CC
  5724. 00003FB4  3B7C 0034 F158           move.w     [A5 - 0xEA8], 0x34 /* '4' */
  5725. 00003FBA  594F                     subq.w     A7, 4
  5726. 00003FBC  A8D8                     syscall    NewRgn
  5727. 00003FBE  2B5F EC90                move.l     [A5 - 0x1370], [A7]+
  5728. 00003FC2  A8DA                     syscall    OpenRgn
  5729. 00003FC4  486D F156                pea.l      [A5 - 0xEAA]
  5730. 00003FC8  A8A1                     syscall    FrameRect
  5731. 00003FCA  2F2D EC90                move.l     -[A7], [A5 - 0x1370]
  5732. 00003FCE  A8DB                     syscall    CloseRgn
  5733. 00003FD0  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  5734. 00003FD4  2F2D EC90                move.l     -[A7], [A5 - 0x1370]
  5735. 00003FD8  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  5736. 00003FDC  A8E5                     syscall    UnionRgn
  5737. 00003FDE  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  5738. 00003FE2  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  5739. 00003FE6  2F2D EC94                move.l     -[A7], [A5 - 0x136C]
  5740. 00003FEA  A8E7                     syscall    XorRgn
  5741. 00003FEC  426D F3AE                clr.w      [A5 - 0xC52]
  5742. 00003FF0  3B7C 000A F3B2           move.w     [A5 - 0xC4E], 0xA /* '\n' */
  5743. 00003FF6  3B7C 000A F3B4           move.w     [A5 - 0xC4C], 0xA /* '\n' */
  5744. 00003FFC  426D F3B0                clr.w      [A5 - 0xC50]
  5745. 00004000  3B7C 001C F39E           move.w     [A5 - 0xC62], 0x1C
  5746. 00004006  3B7C 0026 F3A2           move.w     [A5 - 0xC5E], 0x26 /* '&' */
  5747. 0000400C  3B7C 0078 F3A4           move.w     [A5 - 0xC5C], 0x78 /* 'x' */
  5748. 00004012  3B7C 006E F3A0           move.w     [A5 - 0xC60], 0x6E /* 'n' */
  5749. 00004018  3B7C 0027 F396           move.w     [A5 - 0xC6A], 0x27 /* '\'' */
  5750. 0000401E  3B7C 0031 F39A           move.w     [A5 - 0xC66], 0x31 /* '1' */
  5751. 00004024  3B7C 0078 F39C           move.w     [A5 - 0xC64], 0x78 /* 'x' */
  5752. 0000402A  3B7C 006E F398           move.w     [A5 - 0xC68], 0x6E /* 'n' */
  5753. 00004030  426D F38E                clr.w      [A5 - 0xC72]
  5754. 00004034  3B7C 000A F392           move.w     [A5 - 0xC6E], 0xA /* '\n' */
  5755. 0000403A  3B7C 0015 F394           move.w     [A5 - 0xC6C], 0x15
  5756. 00004040  3B7C 000B F390           move.w     [A5 - 0xC70], 0xB
  5757. 00004046  3B7C 0065 F3A6           move.w     [A5 - 0xC5A], 0x65 /* 'e' */
  5758. 0000404C  3B7C 0079 F3AA           move.w     [A5 - 0xC56], 0x79 /* 'y' */
  5759. 00004052  3B7C 006D F3AC           move.w     [A5 - 0xC54], 0x6D /* 'm' */
  5760. 00004058  3B7C 0059 F3A8           move.w     [A5 - 0xC58], 0x59 /* 'Y' */
  5761. 0000405E  3B7C 015E F05C           move.w     [A5 - 0xFA4], 0x15E
  5762. 00004064  3B7C 018C F060           move.w     [A5 - 0xFA0], 0x18C
  5763. 0000406A  3B7C 001B F062           move.w     [A5 - 0xF9E], 0x1B
  5764. 00004070  426D F05E                clr.w      [A5 - 0xFA2]
  5765. 00004074  3B7C 0190 EDC8           move.w     [A5 - 0x1238], 0x190
  5766. 0000407A  3B7C 01AC EDCC           move.w     [A5 - 0x1234], 0x1AC
  5767. 00004080  426D EDCA                clr.w      [A5 - 0x1236]
  5768. 00004084  3B7C 0200 EDCE           move.w     [A5 - 0x1232], 0x200
  5769. 0000408A  426D F1AE                clr.w      [A5 - 0xE52]
  5770. 0000408E  3B7C 000D F1B2           move.w     [A5 - 0xE4E], 0xD /* '\r' */
  5771. 00004094  3B7C 007B F1B4           move.w     [A5 - 0xE4C], 0x7B /* '{' */
  5772. 0000409A  3B7C 006E F1B0           move.w     [A5 - 0xE50], 0x6E /* 'n' */
  5773. 000040A0  3B7C 000E F1B6           move.w     [A5 - 0xE4A], 0xE
  5774. 000040A6  3B7C 001B F1BA           move.w     [A5 - 0xE46], 0x1B
  5775. 000040AC  3B7C 007B F1BC           move.w     [A5 - 0xE44], 0x7B /* '{' */
  5776. 000040B2  3B7C 006E F1B8           move.w     [A5 - 0xE48], 0x6E /* 'n' */
  5777. 000040B8  3B7C 0052 EC5E           move.w     [A5 - 0x13A2], 0x52 /* 'R' */
  5778. 000040BE  3B7C 0058 EC62           move.w     [A5 - 0x139E], 0x58 /* 'X' */
  5779. 000040C4  3B7C 000D EC64           move.w     [A5 - 0x139C], 0xD /* '\r' */
  5780. 000040CA  426D EC60                clr.w      [A5 - 0x13A0]
  5781. 000040CE  3B7C 019F F012           move.w     [A5 - 0xFEE], 0x19F
  5782. 000040D4  3B7C 01CA F016           move.w     [A5 - 0xFEA], 0x1CA
  5783. 000040DA  3B7C 001E F018           move.w     [A5 - 0xFE8], 0x1E
  5784. 000040E0  426D F014                clr.w      [A5 - 0xFEC]
  5785. 000040E4  7E01                     moveq.l    D7, 0x01
  5786. label000040E6:
  5787. 000040E6  3007                     move.w     D0, D7
  5788. 000040E8  5340                     subq.w     D0, 1
  5789. 000040EA  C1FC 0015                muls.w     D0, 0x15
  5790. 000040EE  0640 0232                addi.w     D0, 0x232
  5791. 000040F2  3207                     move.w     D1, D7
  5792. 000040F4  E741                     asl        D1.w, 3
  5793. 000040F6  0641 F18E                addi.w     D1, 0xF18E
  5794. 000040FA  3B80 1000                move.w     [A5 + D1.w], D0
  5795. 000040FE  3007                     move.w     D0, D7
  5796. 00004100  5340                     subq.w     D0, 1
  5797. 00004102  C1FC 0015                muls.w     D0, 0x15
  5798. 00004106  0640 0246                addi.w     D0, 0x246
  5799. 0000410A  3207                     move.w     D1, D7
  5800. 0000410C  E741                     asl        D1.w, 3
  5801. 0000410E  0641 F192                addi.w     D1, 0xF192
  5802. 00004112  3B80 1000                move.w     [A5 + D1.w], D0
  5803. 00004116  3007                     move.w     D0, D7
  5804. 00004118  E740                     asl        D0.w, 3
  5805. 0000411A  0640 F194                addi.w     D0, 0xF194
  5806. 0000411E  3BBC 00AF 0000           move.w     [A5 + D0.w], 0xAF
  5807. 00004124  3007                     move.w     D0, D7
  5808. 00004126  E740                     asl        D0.w, 3
  5809. 00004128  0640 F190                addi.w     D0, 0xF190
  5810. 0000412C  3BBC 009B 0000           move.w     [A5 + D0.w], 0x9B
  5811. 00004132  3007                     move.w     D0, D7
  5812. 00004134  5340                     subq.w     D0, 1
  5813. 00004136  C1FC 0015                muls.w     D0, 0x15
  5814. 0000413A  0640 0232                addi.w     D0, 0x232
  5815. 0000413E  3207                     move.w     D1, D7
  5816. 00004140  E741                     asl        D1.w, 3
  5817. 00004142  0641 F176                addi.w     D1, 0xF176
  5818. 00004146  3B80 1000                move.w     [A5 + D1.w], D0
  5819. 0000414A  3007                     move.w     D0, D7
  5820. 0000414C  5340                     subq.w     D0, 1
  5821. 0000414E  C1FC 0015                muls.w     D0, 0x15
  5822. 00004152  0640 0246                addi.w     D0, 0x246
  5823. 00004156  3207                     move.w     D1, D7
  5824. 00004158  E741                     asl        D1.w, 3
  5825. 0000415A  0641 F17A                addi.w     D1, 0xF17A
  5826. 0000415E  3B80 1000                move.w     [A5 + D1.w], D0
  5827. 00004162  3007                     move.w     D0, D7
  5828. 00004164  E740                     asl        D0.w, 3
  5829. 00004166  0640 F17C                addi.w     D0, 0xF17C
  5830. 0000416A  3BBC 009A 0000           move.w     [A5 + D0.w], 0x9A
  5831. 00004170  3007                     move.w     D0, D7
  5832. 00004172  E740                     asl        D0.w, 3
  5833. 00004174  0640 F178                addi.w     D0, 0xF178
  5834. 00004178  3BBC 0086 0000           move.w     [A5 + D0.w], 0x86
  5835. 0000417E  3007                     move.w     D0, D7
  5836. 00004180  5340                     subq.w     D0, 1
  5837. 00004182  C1FC 0015                muls.w     D0, 0x15
  5838. 00004186  0640 0232                addi.w     D0, 0x232
  5839. 0000418A  3207                     move.w     D1, D7
  5840. 0000418C  E741                     asl        D1.w, 3
  5841. 0000418E  0641 F15E                addi.w     D1, 0xF15E
  5842. 00004192  3B80 1000                move.w     [A5 + D1.w], D0
  5843. 00004196  3007                     move.w     D0, D7
  5844. 00004198  5340                     subq.w     D0, 1
  5845. 0000419A  C1FC 0015                muls.w     D0, 0x15
  5846. 0000419E  0640 0246                addi.w     D0, 0x246
  5847. 000041A2  3207                     move.w     D1, D7
  5848. 000041A4  E741                     asl        D1.w, 3
  5849. 000041A6  0641 F162                addi.w     D1, 0xF162
  5850. 000041AA  3B80 1000                move.w     [A5 + D1.w], D0
  5851. 000041AE  3007                     move.w     D0, D7
  5852. 000041B0  E740                     asl        D0.w, 3
  5853. 000041B2  0640 F164                addi.w     D0, 0xF164
  5854. 000041B6  3BBC 00C4 0000           move.w     [A5 + D0.w], 0xC4
  5855. 000041BC  3007                     move.w     D0, D7
  5856. 000041BE  E740                     asl        D0.w, 3
  5857. 000041C0  0640 F160                addi.w     D0, 0xF160
  5858. 000041C4  3BBC 00B0 0000           move.w     [A5 + D0.w], 0xB0
  5859. 000041CA  5247                     addq.w     D7, 1
  5860. 000041CC  0C47 0003                cmpi.w     D7, 0x3
  5861. 000041D0  6F00 FF14                ble        -0xEA /* 000040E6 */
  5862. 000041D4  7E01                     moveq.l    D7, 0x01
  5863. label000041D6:
  5864. 000041D6  3007                     move.w     D0, D7
  5865. 000041D8  E740                     asl        D0.w, 3
  5866. 000041DA  0640 F36E                addi.w     D0, 0xF36E
  5867. 000041DE  49F5 0000                lea.l      A4, [A5 + D0.w]
  5868. 000041E2  4254                     clr.w      [A4]
  5869. 000041E4  397C 000A 0004           move.w     [A4 + 0x4], 0xA /* '\n' */
  5870. 000041EA  3007                     move.w     D0, D7
  5871. 000041EC  C1FC 000B                muls.w     D0, 0xB
  5872. 000041F0  0640 0016                addi.w     D0, 0x16
  5873. 000041F4  3940 0002                move.w     [A4 + 0x2], D0
  5874. 000041F8  3007                     move.w     D0, D7
  5875. 000041FA  C1FC 000B                muls.w     D0, 0xB
  5876. 000041FE  0640 0020                addi.w     D0, 0x20 /* ' ' */
  5877. 00004202  3940 0006                move.w     [A4 + 0x6], D0
  5878. 00004206  5247                     addq.w     D7, 1
  5879. 00004208  0C47 0003                cmpi.w     D7, 0x3
  5880. 0000420C  6FC8                     ble        -0x36 /* 000041D6 */
  5881. 0000420E  7E01                     moveq.l    D7, 0x01
  5882. label00004210:
  5883. 00004210  3007                     move.w     D0, D7
  5884. 00004212  E740                     asl        D0.w, 3
  5885. 00004214  0640 F8E0                addi.w     D0, 0xF8E0
  5886. 00004218  49F5 0000                lea.l      A4, [A5 + D0.w]
  5887. 0000421C  38BC 007B                move.w     [A4], 0x7B /* '{' */
  5888. 00004220  397C 008F 0004           move.w     [A4 + 0x4], 0x8F
  5889. 00004226  3007                     move.w     D0, D7
  5890. 00004228  5340                     subq.w     D0, 1
  5891. 0000422A  C1FC 0016                muls.w     D0, 0x16
  5892. 0000422E  5240                     addq.w     D0, 1
  5893. 00004230  3940 0002                move.w     [A4 + 0x2], D0
  5894. 00004234  3007                     move.w     D0, D7
  5895. 00004236  C1FC 0016                muls.w     D0, 0x16
  5896. 0000423A  5340                     subq.w     D0, 1
  5897. 0000423C  3940 0006                move.w     [A4 + 0x6], D0
  5898. 00004240  5247                     addq.w     D7, 1
  5899. 00004242  0C47 0008                cmpi.w     D7, 0x8
  5900. 00004246  6FC8                     ble        -0x36 /* 00004210 */
  5901. 00004248  7E01                     moveq.l    D7, 0x01
  5902. label0000424A:
  5903. 0000424A  3007                     move.w     D0, D7
  5904. 0000424C  E740                     asl        D0.w, 3
  5905. 0000424E  0640 F1BE                addi.w     D0, 0xF1BE
  5906. 00004252  49F5 0000                lea.l      A4, [A5 + D0.w]
  5907. 00004256  38BC 0065                move.w     [A4], 0x65 /* 'e' */
  5908. 0000425A  397C 0079 0004           move.w     [A4 + 0x4], 0x79 /* 'y' */
  5909. 00004260  3007                     move.w     D0, D7
  5910. 00004262  5340                     subq.w     D0, 1
  5911. 00004264  C1FC 0016                muls.w     D0, 0x16
  5912. 00004268  5240                     addq.w     D0, 1
  5913. 0000426A  3940 0002                move.w     [A4 + 0x2], D0
  5914. 0000426E  3007                     move.w     D0, D7
  5915. 00004270  C1FC 0016                muls.w     D0, 0x16
  5916. 00004274  5340                     subq.w     D0, 1
  5917. 00004276  3940 0006                move.w     [A4 + 0x6], D0
  5918. 0000427A  5247                     addq.w     D7, 1
  5919. 0000427C  0C47 0004                cmpi.w     D7, 0x4
  5920. 00004280  6FC8                     ble        -0x36 /* 0000424A */
  5921. 00004282  7E01                     moveq.l    D7, 0x01
  5922. label00004284:
  5923. 00004284  3007                     move.w     D0, D7
  5924. 00004286  E740                     asl        D0.w, 3
  5925. 00004288  0640 F934                addi.w     D0, 0xF934
  5926. 0000428C  49F5 0000                lea.l      A4, [A5 + D0.w]
  5927. 00004290  3007                     move.w     D0, D7
  5928. 00004292  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5929. 00004296  0640 0096                addi.w     D0, 0x96
  5930. 0000429A  3880                     move.w     [A4], D0
  5931. 0000429C  3007                     move.w     D0, D7
  5932. 0000429E  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5933. 000042A2  0640 00C7                addi.w     D0, 0xC7
  5934. 000042A6  3940 0004                move.w     [A4 + 0x4], D0
  5935. 000042AA  426C 0002                clr.w      [A4 + 0x2]
  5936. 000042AE  397C 007F 0006           move.w     [A4 + 0x6], 0x7F
  5937. 000042B4  5247                     addq.w     D7, 1
  5938. 000042B6  0C47 0004                cmpi.w     D7, 0x4
  5939. 000042BA  6FC8                     ble        -0x36 /* 00004284 */
  5940. 000042BC  7E01                     moveq.l    D7, 0x01
  5941. label000042BE:
  5942. 000042BE  3007                     move.w     D0, D7
  5943. 000042C0  E740                     asl        D0.w, 3
  5944. 000042C2  0640 FBA6                addi.w     D0, 0xFBA6
  5945. 000042C6  49F5 0000                lea.l      A4, [A5 + D0.w]
  5946. 000042CA  3007                     move.w     D0, D7
  5947. 000042CC  C1FC 0012                muls.w     D0, 0x12
  5948. 000042D0  5F40                     subq.w     D0, 7
  5949. 000042D2  3880                     move.w     [A4], D0
  5950. 000042D4  3007                     move.w     D0, D7
  5951. 000042D6  C1FC 0012                muls.w     D0, 0x12
  5952. 000042DA  0640 000A                addi.w     D0, 0xA /* '\n' */
  5953. 000042DE  3940 0004                move.w     [A4 + 0x4], D0
  5954. 000042E2  426C 0002                clr.w      [A4 + 0x2]
  5955. 000042E6  397C 0027 0006           move.w     [A4 + 0x6], 0x27 /* '\'' */
  5956. 000042EC  5247                     addq.w     D7, 1
  5957. 000042EE  0C47 0002                cmpi.w     D7, 0x2
  5958. 000042F2  6FCA                     ble        -0x34 /* 000042BE */
  5959. 000042F4  7E01                     moveq.l    D7, 0x01
  5960. label000042F6:
  5961. 000042F6  3007                     move.w     D0, D7
  5962. 000042F8  E940                     asl        D0.w, 4
  5963. 000042FA  0640 FB3E                addi.w     D0, 0xFB3E
  5964. 000042FE  49F5 0000                lea.l      A4, [A5 + D0.w]
  5965. 00004302  3007                     move.w     D0, D7
  5966. 00004304  5340                     subq.w     D0, 1
  5967. 00004306  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5968. 0000430A  3880                     move.w     [A4], D0
  5969. 0000430C  3007                     move.w     D0, D7
  5970. 0000430E  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5971. 00004312  5340                     subq.w     D0, 1
  5972. 00004314  3940 0004                move.w     [A4 + 0x4], D0
  5973. 00004318  397C 00C8 0002           move.w     [A4 + 0x2], 0xC8
  5974. 0000431E  397C 0147 0006           move.w     [A4 + 0x6], 0x147
  5975. 00004324  5247                     addq.w     D7, 1
  5976. 00004326  0C47 0006                cmpi.w     D7, 0x6
  5977. 0000432A  6FCA                     ble        -0x34 /* 000042F6 */
  5978. 0000432C  7E01                     moveq.l    D7, 0x01
  5979. label0000432E:
  5980. 0000432E  3007                     move.w     D0, D7
  5981. 00004330  E940                     asl        D0.w, 4
  5982. 00004332  0640 FB46                addi.w     D0, 0xFB46
  5983. 00004336  49F5 0000                lea.l      A4, [A5 + D0.w]
  5984. 0000433A  3007                     move.w     D0, D7
  5985. 0000433C  5340                     subq.w     D0, 1
  5986. 0000433E  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5987. 00004342  3880                     move.w     [A4], D0
  5988. 00004344  3007                     move.w     D0, D7
  5989. 00004346  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5990. 0000434A  5340                     subq.w     D0, 1
  5991. 0000434C  3940 0004                move.w     [A4 + 0x4], D0
  5992. 00004350  397C 0148 0002           move.w     [A4 + 0x2], 0x148
  5993. 00004356  397C 01C7 0006           move.w     [A4 + 0x6], 0x1C7
  5994. 0000435C  5247                     addq.w     D7, 1
  5995. 0000435E  0C47 0006                cmpi.w     D7, 0x6
  5996. 00004362  6FCA                     ble        -0x34 /* 0000432E */
  5997. 00004364  7E01                     moveq.l    D7, 0x01
  5998. label00004366:
  5999. 00004366  3007                     move.w     D0, D7
  6000. 00004368  C1FC 0018                muls.w     D0, 0x18
  6001. 0000436C  0640 F9C6                addi.w     D0, 0xF9C6
  6002. 00004370  49F5 0000                lea.l      A4, [A5 + D0.w]
  6003. 00004374  38BC 012C                move.w     [A4], 0x12C
  6004. 00004378  397C 0159 0004           move.w     [A4 + 0x4], 0x159
  6005. 0000437E  3007                     move.w     D0, D7
  6006. 00004380  5340                     subq.w     D0, 1
  6007. 00004382  C1FC 0019                muls.w     D0, 0x19
  6008. 00004386  0640 0080                addi.w     D0, 0x80
  6009. 0000438A  3940 0002                move.w     [A4 + 0x2], D0
  6010. 0000438E  3007                     move.w     D0, D7
  6011. 00004390  C1FC 0019                muls.w     D0, 0x19
  6012. 00004394  0640 007F                addi.w     D0, 0x7F
  6013. 00004398  3940 0006                move.w     [A4 + 0x6], D0
  6014. 0000439C  5247                     addq.w     D7, 1
  6015. 0000439E  0C47 000F                cmpi.w     D7, 0xF
  6016. 000043A2  6FC2                     ble        -0x3C /* 00004366 */
  6017. 000043A4  7E01                     moveq.l    D7, 0x01
  6018. label000043A6:
  6019. 000043A6  3007                     move.w     D0, D7
  6020. 000043A8  C1FC 0018                muls.w     D0, 0x18
  6021. 000043AC  0640 F9CE                addi.w     D0, 0xF9CE
  6022. 000043B0  49F5 0000                lea.l      A4, [A5 + D0.w]
  6023. 000043B4  38BC 015A                move.w     [A4], 0x15A
  6024. 000043B8  397C 0187 0004           move.w     [A4 + 0x4], 0x187
  6025. 000043BE  3007                     move.w     D0, D7
  6026. 000043C0  5340                     subq.w     D0, 1
  6027. 000043C2  C1FC 0019                muls.w     D0, 0x19
  6028. 000043C6  0640 0080                addi.w     D0, 0x80
  6029. 000043CA  3940 0002                move.w     [A4 + 0x2], D0
  6030. 000043CE  3007                     move.w     D0, D7
  6031. 000043D0  C1FC 0019                muls.w     D0, 0x19
  6032. 000043D4  0640 007F                addi.w     D0, 0x7F
  6033. 000043D8  3940 0006                move.w     [A4 + 0x6], D0
  6034. 000043DC  5247                     addq.w     D7, 1
  6035. 000043DE  0C47 000F                cmpi.w     D7, 0xF
  6036. 000043E2  6FC2                     ble        -0x3C /* 000043A6 */
  6037. 000043E4  7E01                     moveq.l    D7, 0x01
  6038. label000043E6:
  6039. 000043E6  3007                     move.w     D0, D7
  6040. 000043E8  C1FC 0018                muls.w     D0, 0x18
  6041. 000043EC  0640 F9D6                addi.w     D0, 0xF9D6
  6042. 000043F0  49F5 0000                lea.l      A4, [A5 + D0.w]
  6043. 000043F4  38BC 0271                move.w     [A4], 0x271
  6044. 000043F8  397C 029E 0004           move.w     [A4 + 0x4], 0x29E
  6045. 000043FE  3007                     move.w     D0, D7
  6046. 00004400  5340                     subq.w     D0, 1
  6047. 00004402  C1FC 0019                muls.w     D0, 0x19
  6048. 00004406  0640 0080                addi.w     D0, 0x80
  6049. 0000440A  3940 0002                move.w     [A4 + 0x2], D0
  6050. 0000440E  3007                     move.w     D0, D7
  6051. 00004410  C1FC 0019                muls.w     D0, 0x19
  6052. 00004414  0640 007F                addi.w     D0, 0x7F
  6053. 00004418  3940 0006                move.w     [A4 + 0x6], D0
  6054. 0000441C  5247                     addq.w     D7, 1
  6055. 0000441E  0C47 000F                cmpi.w     D7, 0xF
  6056. 00004422  6FC2                     ble        -0x3C /* 000043E6 */
  6057. 00004424  7E01                     moveq.l    D7, 0x01
  6058. label00004426:
  6059. 00004426  3007                     move.w     D0, D7
  6060. 00004428  E940                     asl        D0.w, 4
  6061. 0000442A  0640 ED58                addi.w     D0, 0xED58
  6062. 0000442E  49F5 0000                lea.l      A4, [A5 + D0.w]
  6063. 00004432  38BC 01AD                move.w     [A4], 0x1AD
  6064. 00004436  397C 01DD 0004           move.w     [A4 + 0x4], 0x1DD
  6065. 0000443C  3007                     move.w     D0, D7
  6066. 0000443E  5340                     subq.w     D0, 1
  6067. 00004440  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6068. 00004444  3940 0002                move.w     [A4 + 0x2], D0
  6069. 00004448  3007                     move.w     D0, D7
  6070. 0000444A  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6071. 0000444E  5340                     subq.w     D0, 1
  6072. 00004450  3940 0006                move.w     [A4 + 0x6], D0
  6073. 00004454  5247                     addq.w     D7, 1
  6074. 00004456  0C47 0006                cmpi.w     D7, 0x6
  6075. 0000445A  6FCA                     ble        -0x34 /* 00004426 */
  6076. 0000445C  7E01                     moveq.l    D7, 0x01
  6077. label0000445E:
  6078. 0000445E  3007                     move.w     D0, D7
  6079. 00004460  E940                     asl        D0.w, 4
  6080. 00004462  0640 ED60                addi.w     D0, 0xED60
  6081. 00004466  49F5 0000                lea.l      A4, [A5 + D0.w]
  6082. 0000446A  38BC 01DE                move.w     [A4], 0x1DE
  6083. 0000446E  397C 020E 0004           move.w     [A4 + 0x4], 0x20E
  6084. 00004474  3007                     move.w     D0, D7
  6085. 00004476  5340                     subq.w     D0, 1
  6086. 00004478  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6087. 0000447C  3940 0002                move.w     [A4 + 0x2], D0
  6088. 00004480  3007                     move.w     D0, D7
  6089. 00004482  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6090. 00004486  5340                     subq.w     D0, 1
  6091. 00004488  3940 0006                move.w     [A4 + 0x6], D0
  6092. 0000448C  5247                     addq.w     D7, 1
  6093. 0000448E  0C47 0006                cmpi.w     D7, 0x6
  6094. 00004492  6FCA                     ble        -0x34 /* 0000445E */
  6095. 00004494  7E01                     moveq.l    D7, 0x01
  6096. label00004496:
  6097. 00004496  3007                     move.w     D0, D7
  6098. 00004498  E940                     asl        D0.w, 4
  6099. 0000449A  0640 ECF8                addi.w     D0, 0xECF8
  6100. 0000449E  49F5 0000                lea.l      A4, [A5 + D0.w]
  6101. 000044A2  38BC 020F                move.w     [A4], 0x20F
  6102. 000044A6  397C 023F 0004           move.w     [A4 + 0x4], 0x23F
  6103. 000044AC  3007                     move.w     D0, D7
  6104. 000044AE  5340                     subq.w     D0, 1
  6105. 000044B0  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6106. 000044B4  3940 0002                move.w     [A4 + 0x2], D0
  6107. 000044B8  3007                     move.w     D0, D7
  6108. 000044BA  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6109. 000044BE  5340                     subq.w     D0, 1
  6110. 000044C0  3940 0006                move.w     [A4 + 0x6], D0
  6111. 000044C4  5247                     addq.w     D7, 1
  6112. 000044C6  0C47 0006                cmpi.w     D7, 0x6
  6113. 000044CA  6FCA                     ble        -0x34 /* 00004496 */
  6114. 000044CC  7E01                     moveq.l    D7, 0x01
  6115. label000044CE:
  6116. 000044CE  3007                     move.w     D0, D7
  6117. 000044D0  E940                     asl        D0.w, 4
  6118. 000044D2  0640 ED00                addi.w     D0, 0xED00
  6119. 000044D6  49F5 0000                lea.l      A4, [A5 + D0.w]
  6120. 000044DA  38BC 0240                move.w     [A4], 0x240
  6121. 000044DE  397C 0270 0004           move.w     [A4 + 0x4], 0x270
  6122. 000044E4  3007                     move.w     D0, D7
  6123. 000044E6  5340                     subq.w     D0, 1
  6124. 000044E8  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6125. 000044EC  3940 0002                move.w     [A4 + 0x2], D0
  6126. 000044F0  3007                     move.w     D0, D7
  6127. 000044F2  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  6128. 000044F6  5340                     subq.w     D0, 1
  6129. 000044F8  3940 0006                move.w     [A4 + 0x6], D0
  6130. 000044FC  5247                     addq.w     D7, 1
  6131. 000044FE  0C47 0006                cmpi.w     D7, 0x6
  6132. 00004502  6FCA                     ble        -0x34 /* 000044CE */
  6133. 00004504  7E01                     moveq.l    D7, 0x01
  6134. label00004506:
  6135. 00004506  3007                     move.w     D0, D7
  6136. 00004508  E740                     asl        D0.w, 3
  6137. 0000450A  0640 ECC8                addi.w     D0, 0xECC8
  6138. 0000450E  49F5 0000                lea.l      A4, [A5 + D0.w]
  6139. 00004512  3007                     move.w     D0, D7
  6140. 00004514  5340                     subq.w     D0, 1
  6141. 00004516  C1FC 0046                muls.w     D0, 0x46 /* 'F' */
  6142. 0000451A  3880                     move.w     [A4], D0
  6143. 0000451C  3007                     move.w     D0, D7
  6144. 0000451E  C1FC 0046                muls.w     D0, 0x46 /* 'F' */
  6145. 00004522  5340                     subq.w     D0, 1
  6146. 00004524  3940 0004                move.w     [A4 + 0x4], D0
  6147. 00004528  397C 01C8 0002           move.w     [A4 + 0x2], 0x1C8
  6148. 0000452E  397C 0215 0006           move.w     [A4 + 0x6], 0x215
  6149. 00004534  5247                     addq.w     D7, 1
  6150. 00004536  0C47 0003                cmpi.w     D7, 0x3
  6151. 0000453A  6FCA                     ble        -0x34 /* 00004506 */
  6152. 0000453C  3B7C 0046 ECE8           move.w     [A5 - 0x1318], 0x46 /* 'F' */
  6153. 00004542  3B7C 008B ECEC           move.w     [A5 - 0x1314], 0x8B
  6154. 00004548  3B7C 01C8 ECEA           move.w     [A5 - 0x1316], 0x1C8
  6155. 0000454E  3B7C 0215 ECEE           move.w     [A5 - 0x1312], 0x215
  6156. 00004554  7E01                     moveq.l    D7, 0x01
  6157. label00004556:
  6158. 00004556  3007                     move.w     D0, D7
  6159. 00004558  E740                     asl        D0.w, 3
  6160. 0000455A  0640 FE10                addi.w     D0, 0xFE10
  6161. 0000455E  49F5 0000                lea.l      A4, [A5 + D0.w]
  6162. 00004562  3007                     move.w     D0, D7
  6163. 00004564  5340                     subq.w     D0, 1
  6164. 00004566  C1FC 0046                muls.w     D0, 0x46 /* 'F' */
  6165. 0000456A  3880                     move.w     [A4], D0
  6166. 0000456C  3007                     move.w     D0, D7
  6167. 0000456E  C1FC 0046                muls.w     D0, 0x46 /* 'F' */
  6168. 00004572  5340                     subq.w     D0, 1
  6169. 00004574  3940 0004                move.w     [A4 + 0x4], D0
  6170. 00004578  426C 0002                clr.w      [A4 + 0x2]
  6171. 0000457C  397C 004D 0006           move.w     [A4 + 0x6], 0x4D /* 'M' */
  6172. 00004582  5247                     addq.w     D7, 1
  6173. 00004584  0C47 0006                cmpi.w     D7, 0x6
  6174. 00004588  6FCC                     ble        -0x32 /* 00004556 */
  6175. 0000458A  7E01                     moveq.l    D7, 0x01
  6176. label0000458C:
  6177. 0000458C  3007                     move.w     D0, D7
  6178. 0000458E  E740                     asl        D0.w, 3
  6179. 00004590  0640 EC5E                addi.w     D0, 0xEC5E
  6180. 00004594  49F5 0000                lea.l      A4, [A5 + D0.w]
  6181. 00004598  3007                     move.w     D0, D7
  6182. 0000459A  5340                     subq.w     D0, 1
  6183. 0000459C  C1FC 003D                muls.w     D0, 0x3D /* '=' */
  6184. 000045A0  0640 0190                addi.w     D0, 0x190
  6185. 000045A4  3880                     move.w     [A4], D0
  6186. 000045A6  3007                     move.w     D0, D7
  6187. 000045A8  C1FC 003D                muls.w     D0, 0x3D /* '=' */
  6188. 000045AC  0640 018F                addi.w     D0, 0x18F
  6189. 000045B0  3940 0004                move.w     [A4 + 0x4], D0
  6190. 000045B4  397C 002E 0002           move.w     [A4 + 0x2], 0x2E /* '.' */
  6191. 000045BA  397C 0085 0006           move.w     [A4 + 0x6], 0x85
  6192. 000045C0  5247                     addq.w     D7, 1
  6193. 000045C2  0C47 0003                cmpi.w     D7, 0x3
  6194. 000045C6  6FC4                     ble        -0x3A /* 0000458C */
  6195. 000045C8  3B7C 0190 EC7E           move.w     [A5 - 0x1382], 0x190
  6196. 000045CE  3B7C 01CC EC82           move.w     [A5 - 0x137E], 0x1CC
  6197. 000045D4  3B7C 0086 EC80           move.w     [A5 - 0x1380], 0x86
  6198. 000045DA  3B7C 00DD EC84           move.w     [A5 - 0x137C], 0xDD
  6199. 000045E0  7E01                     moveq.l    D7, 0x01
  6200. label000045E2:
  6201. 000045E2  3007                     move.w     D0, D7
  6202. 000045E4  E740                     asl        D0.w, 3
  6203. 000045E6  0640 F966                addi.w     D0, 0xF966
  6204. 000045EA  49F5 0000                lea.l      A4, [A5 + D0.w]
  6205. 000045EE  4254                     clr.w      [A4]
  6206. 000045F0  397C 012C 0004           move.w     [A4 + 0x4], 0x12C
  6207. 000045F6  3007                     move.w     D0, D7
  6208. 000045F8  C1FC 0003                muls.w     D0, 0x3
  6209. 000045FC  0640 0213                addi.w     D0, 0x213
  6210. 00004600  3940 0002                move.w     [A4 + 0x2], D0
  6211. 00004604  3007                     move.w     D0, D7
  6212. 00004606  C1FC 0003                muls.w     D0, 0x3
  6213. 0000460A  0640 0215                addi.w     D0, 0x215
  6214. 0000460E  3940 0006                move.w     [A4 + 0x6], D0
  6215. 00004612  5247                     addq.w     D7, 1
  6216. 00004614  0C47 0002                cmpi.w     D7, 0x2
  6217. 00004618  6FC8                     ble        -0x36 /* 000045E2 */
  6218. 0000461A  7E01                     moveq.l    D7, 0x01
  6219. label0000461C:
  6220. 0000461C  3007                     move.w     D0, D7
  6221. 0000461E  E740                     asl        D0.w, 3
  6222. 00004620  0640 F07C                addi.w     D0, 0xF07C
  6223. 00004624  49F5 0000                lea.l      A4, [A5 + D0.w]
  6224. 00004628  38BC 015E                move.w     [A4], 0x15E
  6225. 0000462C  397C 018C 0004           move.w     [A4 + 0x4], 0x18C
  6226. 00004632  3007                     move.w     D0, D7
  6227. 00004634  C1FC 001C                muls.w     D0, 0x1C
  6228. 00004638  3940 0002                move.w     [A4 + 0x2], D0
  6229. 0000463C  3007                     move.w     D0, D7
  6230. 0000463E  C1FC 001C                muls.w     D0, 0x1C
  6231. 00004642  0640 001B                addi.w     D0, 0x1B
  6232. 00004646  3940 0006                move.w     [A4 + 0x6], D0
  6233. 0000464A  5247                     addq.w     D7, 1
  6234. 0000464C  0C47 0002                cmpi.w     D7, 0x2
  6235. 00004650  6FCA                     ble        -0x34 /* 0000461C */
  6236. 00004652  7E01                     moveq.l    D7, 0x01
  6237. label00004654:
  6238. 00004654  3007                     move.w     D0, D7
  6239. 00004656  E740                     asl        D0.w, 3
  6240. 00004658  0640 F05C                addi.w     D0, 0xF05C
  6241. 0000465C  49F5 0000                lea.l      A4, [A5 + D0.w]
  6242. 00004660  38BC 018D                move.w     [A4], 0x18D
  6243. 00004664  397C 019E 0004           move.w     [A4 + 0x4], 0x19E
  6244. 0000466A  3007                     move.w     D0, D7
  6245. 0000466C  5340                     subq.w     D0, 1
  6246. 0000466E  C1FC 0012                muls.w     D0, 0x12
  6247. 00004672  3940 0002                move.w     [A4 + 0x2], D0
  6248. 00004676  3007                     move.w     D0, D7
  6249. 00004678  C1FC 0012                muls.w     D0, 0x12
  6250. 0000467C  5340                     subq.w     D0, 1
  6251. 0000467E  3940 0006                move.w     [A4 + 0x6], D0
  6252. 00004682  5247                     addq.w     D7, 1
  6253. 00004684  0C47 0004                cmpi.w     D7, 0x4
  6254. 00004688  6FCA                     ble        -0x34 /* 00004654 */
  6255. 0000468A  7E01                     moveq.l    D7, 0x01
  6256. label0000468C:
  6257. 0000468C  3007                     move.w     D0, D7
  6258. 0000468E  E740                     asl        D0.w, 3
  6259. 00004690  0640 F01C                addi.w     D0, 0xF01C
  6260. 00004694  49F5 0000                lea.l      A4, [A5 + D0.w]
  6261. 00004698  38BC 019F                move.w     [A4], 0x19F
  6262. 0000469C  397C 01CA 0004           move.w     [A4 + 0x4], 0x1CA
  6263. 000046A2  3007                     move.w     D0, D7
  6264. 000046A4  C1FC 001F                muls.w     D0, 0x1F
  6265. 000046A8  3940 0002                move.w     [A4 + 0x2], D0
  6266. 000046AC  3007                     move.w     D0, D7
  6267. 000046AE  C1FC 001F                muls.w     D0, 0x1F
  6268. 000046B2  0640 001E                addi.w     D0, 0x1E
  6269. 000046B6  3940 0006                move.w     [A4 + 0x6], D0
  6270. 000046BA  5247                     addq.w     D7, 1
  6271. 000046BC  0C47 0006                cmpi.w     D7, 0x6
  6272. 000046C0  6FCA                     ble        -0x34 /* 0000468C */
  6273. 000046C2  7E01                     moveq.l    D7, 0x01
  6274. label000046C4:
  6275. 000046C4  3007                     move.w     D0, D7
  6276. 000046C6  E740                     asl        D0.w, 3
  6277. 000046C8  0640 EFB2                addi.w     D0, 0xEFB2
  6278. 000046CC  49F5 0000                lea.l      A4, [A5 + D0.w]
  6279. 000046D0  38BC 01CB                move.w     [A4], 0x1CB
  6280. 000046D4  397C 01DC 0004           move.w     [A4 + 0x4], 0x1DC
  6281. 000046DA  3007                     move.w     D0, D7
  6282. 000046DC  5340                     subq.w     D0, 1
  6283. 000046DE  C1FC 0012                muls.w     D0, 0x12
  6284. 000046E2  3940 0002                move.w     [A4 + 0x2], D0
  6285. 000046E6  3007                     move.w     D0, D7
  6286. 000046E8  C1FC 0012                muls.w     D0, 0x12
  6287. 000046EC  5340                     subq.w     D0, 1
  6288. 000046EE  3940 0006                move.w     [A4 + 0x6], D0
  6289. 000046F2  5247                     addq.w     D7, 1
  6290. 000046F4  0C47 0004                cmpi.w     D7, 0x4
  6291. 000046F8  6FCA                     ble        -0x34 /* 000046C4 */
  6292. 000046FA  7E01                     moveq.l    D7, 0x01
  6293. label000046FC:
  6294. 000046FC  3007                     move.w     D0, D7
  6295. 000046FE  E740                     asl        D0.w, 3
  6296. 00004700  0640 EEF2                addi.w     D0, 0xEEF2
  6297. 00004704  49F5 0000                lea.l      A4, [A5 + D0.w]
  6298. 00004708  4254                     clr.w      [A4]
  6299. 0000470A  397C 0011 0004           move.w     [A4 + 0x4], 0x11
  6300. 00004710  3007                     move.w     D0, D7
  6301. 00004712  5340                     subq.w     D0, 1
  6302. 00004714  C1FC 0012                muls.w     D0, 0x12
  6303. 00004718  0640 004E                addi.w     D0, 0x4E /* 'N' */
  6304. 0000471C  3940 0002                move.w     [A4 + 0x2], D0
  6305. 00004720  302C 0002                move.w     D0, [A4 + 0x2]
  6306. 00004724  0640 0011                addi.w     D0, 0x11
  6307. 00004728  3940 0006                move.w     [A4 + 0x6], D0
  6308. 0000472C  5247                     addq.w     D7, 1
  6309. 0000472E  0C47 000E                cmpi.w     D7, 0xE
  6310. 00004732  6FC8                     ble        -0x36 /* 000046FC */
  6311. 00004734  7E01                     moveq.l    D7, 0x01
  6312. label00004736:
  6313. 00004736  3007                     move.w     D0, D7
  6314. 00004738  E740                     asl        D0.w, 3
  6315. 0000473A  0640 F11E                addi.w     D0, 0xF11E
  6316. 0000473E  49F5 0000                lea.l      A4, [A5 + D0.w]
  6317. 00004742  3007                     move.w     D0, D7
  6318. 00004744  E740                     asl        D0.w, 3
  6319. 00004746  0640 000A                addi.w     D0, 0xA /* '\n' */
  6320. 0000474A  3880                     move.w     [A4], D0
  6321. 0000474C  3007                     move.w     D0, D7
  6322. 0000474E  E740                     asl        D0.w, 3
  6323. 00004750  0640 0011                addi.w     D0, 0x11
  6324. 00004754  3940 0004                move.w     [A4 + 0x4], D0
  6325. 00004758  397C 004E 0002           move.w     [A4 + 0x2], 0x4E /* 'N' */
  6326. 0000475E  397C 0052 0006           move.w     [A4 + 0x6], 0x52 /* 'R' */
  6327. 00004764  5247                     addq.w     D7, 1
  6328. 00004766  0C47 0005                cmpi.w     D7, 0x5
  6329. 0000476A  6FCA                     ble        -0x34 /* 00004736 */
  6330. 0000476C  7E01                     moveq.l    D7, 0x01
  6331. label0000476E:
  6332. 0000476E  3007                     move.w     D0, D7
  6333. 00004770  E740                     asl        D0.w, 3
  6334. 00004772  0640 F9A6                addi.w     D0, 0xF9A6
  6335. 00004776  49F5 0000                lea.l      A4, [A5 + D0.w]
  6336. 0000477A  38BC 0012                move.w     [A4], 0x12
  6337. 0000477E  397C 005D 0004           move.w     [A4 + 0x4], 0x5D /* ']' */
  6338. 00004784  3007                     move.w     D0, D7
  6339. 00004786  C1FC 0011                muls.w     D0, 0x11
  6340. 0000478A  0640 013B                addi.w     D0, 0x13B
  6341. 0000478E  3940 0002                move.w     [A4 + 0x2], D0
  6342. 00004792  3007                     move.w     D0, D7
  6343. 00004794  C1FC 0011                muls.w     D0, 0x11
  6344. 00004798  0640 014B                addi.w     D0, 0x14B
  6345. 0000479C  3940 0006                move.w     [A4 + 0x6], D0
  6346. 000047A0  5247                     addq.w     D7, 1
  6347. 000047A2  0C47 0005                cmpi.w     D7, 0x5
  6348. 000047A6  6FC6                     ble        -0x38 /* 0000476E */
  6349. 000047A8  7E01                     moveq.l    D7, 0x01
  6350. label000047AA:
  6351. 000047AA  3007                     move.w     D0, D7
  6352. 000047AC  E740                     asl        D0.w, 3
  6353. 000047AE  0640 F976                addi.w     D0, 0xF976
  6354. 000047B2  49F5 0000                lea.l      A4, [A5 + D0.w]
  6355. 000047B6  397C 01A1 0002           move.w     [A4 + 0x2], 0x1A1
  6356. 000047BC  397C 0204 0006           move.w     [A4 + 0x6], 0x204
  6357. 000047C2  3007                     move.w     D0, D7
  6358. 000047C4  C1FC 0061                muls.w     D0, 0x61 /* 'a' */
  6359. 000047C8  0640 FF9F                addi.w     D0, 0xFF9F
  6360. 000047CC  3880                     move.w     [A4], D0
  6361. 000047CE  3007                     move.w     D0, D7
  6362. 000047D0  C1FC 0061                muls.w     D0, 0x61 /* 'a' */
  6363. 000047D4  5340                     subq.w     D0, 1
  6364. 000047D6  3940 0004                move.w     [A4 + 0x4], D0
  6365. 000047DA  5247                     addq.w     D7, 1
  6366. 000047DC  0C47 0005                cmpi.w     D7, 0x5
  6367. 000047E0  6FC8                     ble        -0x36 /* 000047AA */
  6368. 000047E2  7E01                     moveq.l    D7, 0x01
  6369. label000047E4:
  6370. 000047E4  3007                     move.w     D0, D7
  6371. 000047E6  E740                     asl        D0.w, 3
  6372. 000047E8  0640 FE7C                addi.w     D0, 0xFE7C
  6373. 000047EC  4875 0000                pea.l      [A5 + D0.w]
  6374. 000047F0  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  6375. 000047F4  3007                     move.w     D0, D7
  6376. 000047F6  C1FC 003D                muls.w     D0, 0x3D /* '=' */
  6377. 000047FA  0640 FFD5                addi.w     D0, 0xFFD5
  6378. 000047FE  3F00                     move.w     -[A7], D0
  6379. 00004800  3F3C 0099                move.w     -[A7], 0x99
  6380. 00004804  3007                     move.w     D0, D7
  6381. 00004806  C1FC 003D                muls.w     D0, 0x3D /* '=' */
  6382. 0000480A  0640 0011                addi.w     D0, 0x11
  6383. 0000480E  3F00                     move.w     -[A7], D0
  6384. 00004810  A8A7                     syscall    SetRect
  6385. 00004812  5247                     addq.w     D7, 1
  6386. 00004814  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6387. 00004818  6FCA                     ble        -0x34 /* 000047E4 */
  6388. 0000481A  7E01                     moveq.l    D7, 0x01
  6389. label0000481C:
  6390. 0000481C  3007                     move.w     D0, D7
  6391. 0000481E  E740                     asl        D0.w, 3
  6392. 00004820  0640 F1DE                addi.w     D0, 0xF1DE
  6393. 00004824  4875 0000                pea.l      [A5 + D0.w]
  6394. 00004828  3007                     move.w     D0, D7
  6395. 0000482A  5340                     subq.w     D0, 1
  6396. 0000482C  C1FC 000B                muls.w     D0, 0xB
  6397. 00004830  3F00                     move.w     -[A7], D0
  6398. 00004832  3F3C 0090                move.w     -[A7], 0x90
  6399. 00004836  3007                     move.w     D0, D7
  6400. 00004838  C1FC 000B                muls.w     D0, 0xB
  6401. 0000483C  5340                     subq.w     D0, 1
  6402. 0000483E  3F00                     move.w     -[A7], D0
  6403. 00004840  3F3C 009A                move.w     -[A7], 0x9A
  6404. 00004844  A8A7                     syscall    SetRect
  6405. 00004846  5247                     addq.w     D7, 1
  6406. 00004848  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6407. 0000484C  6FCE                     ble        -0x30 /* 0000481C */
  6408. 0000484E  7E01                     moveq.l    D7, 0x01
  6409. label00004850:
  6410. 00004850  3007                     move.w     D0, D7
  6411. 00004852  E740                     asl        D0.w, 3
  6412. 00004854  0640 E520                addi.w     D0, 0xE520
  6413. 00004858  4875 0000                pea.l      [A5 + D0.w]
  6414. 0000485C  3F3C 0001                move.w     -[A7], 0x1
  6415. 00004860  3007                     move.w     D0, D7
  6416. 00004862  5340                     subq.w     D0, 1
  6417. 00004864  C1FC 007D                muls.w     D0, 0x7D /* '}' */
  6418. 00004868  3F00                     move.w     -[A7], D0
  6419. 0000486A  3F3C 0201                move.w     -[A7], 0x201
  6420. 0000486E  3007                     move.w     D0, D7
  6421. 00004870  C1FC 007D                muls.w     D0, 0x7D /* '}' */
  6422. 00004874  5340                     subq.w     D0, 1
  6423. 00004876  3F00                     move.w     -[A7], D0
  6424. 00004878  A8A7                     syscall    SetRect
  6425. 0000487A  5247                     addq.w     D7, 1
  6426. 0000487C  0C47 0005                cmpi.w     D7, 0x5
  6427. 00004880  6FCE                     ble        -0x30 /* 00004850 */
  6428. 00004882  486D FE58                pea.l      [A5 - 0x1A8]
  6429. 00004886  A875                     syscall    SetPBits/SetPortBits
  6430. 00004888  486D FE5E                pea.l      [A5 - 0x1A2]
  6431. 0000488C  A8A3                     syscall    EraseRect
  6432. 0000488E  486D FE66                pea.l      [A5 - 0x19A]
  6433. 00004892  A875                     syscall    SetPBits/SetPortBits
  6434. 00004894  486D FE6C                pea.l      [A5 - 0x194]
  6435. 00004898  A8A3                     syscall    EraseRect
  6436. 0000489A  486D FF52                pea.l      [A5 - 0xAE]
  6437. 0000489E  A875                     syscall    SetPBits/SetPortBits
  6438. 000048A0  4247                     clr.w      D7
  6439. label000048A2:
  6440. 000048A2  486D F156                pea.l      [A5 - 0xEAA]
  6441. 000048A6  3007                     move.w     D0, D7
  6442. 000048A8  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  6443. 000048AC  3F00                     move.w     -[A7], D0
  6444. 000048AE  4267                     clr.w      -[A7]
  6445. 000048B0  3007                     move.w     D0, D7
  6446. 000048B2  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  6447. 000048B6  0640 0027                addi.w     D0, 0x27 /* '\'' */
  6448. 000048BA  3F00                     move.w     -[A7], D0
  6449. 000048BC  3F3C 0011                move.w     -[A7], 0x11
  6450. 000048C0  A8A7                     syscall    SetRect
  6451. 000048C2  486D F4D2                pea.l      [A5 - 0xB2E]
  6452. 000048C6  486D FE58                pea.l      [A5 - 0x1A8]
  6453. 000048CA  3007                     move.w     D0, D7
  6454. 000048CC  48C0                     ext.l      D0
  6455. 000048CE  81FC 0002                divs.w     D0, 0x2
  6456. 000048D2  4840                     swap.w     D0
  6457. 000048D4  5240                     addq.w     D0, 1
  6458. 000048D6  E740                     asl        D0.w, 3
  6459. 000048D8  0640 FBA6                addi.w     D0, 0xFBA6
  6460. 000048DC  4875 0000                pea.l      [A5 + D0.w]
  6461. 000048E0  486D F156                pea.l      [A5 - 0xEAA]
  6462. 000048E4  4267                     clr.w      -[A7]
  6463. 000048E6  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  6464. 000048EA  A8EC                     syscall    CopyBits
  6465. 000048EC  5247                     addq.w     D7, 1
  6466. 000048EE  0C47 000C                cmpi.w     D7, 0xC
  6467. 000048F2  6FAE                     ble        -0x50 /* 000048A2 */
  6468. 000048F4  4247                     clr.w      D7
  6469. label000048F6:
  6470. 000048F6  486D F156                pea.l      [A5 - 0xEAA]
  6471. 000048FA  3007                     move.w     D0, D7
  6472. 000048FC  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  6473. 00004900  3F00                     move.w     -[A7], D0
  6474. 00004902  4267                     clr.w      -[A7]
  6475. 00004904  3007                     move.w     D0, D7
  6476. 00004906  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  6477. 0000490A  0640 0027                addi.w     D0, 0x27 /* '\'' */
  6478. 0000490E  3F00                     move.w     -[A7], D0
  6479. 00004910  3F3C 0011                move.w     -[A7], 0x11
  6480. 00004914  A8A7                     syscall    SetRect
  6481. 00004916  486D F4D2                pea.l      [A5 - 0xB2E]
  6482. 0000491A  486D FE66                pea.l      [A5 - 0x19A]
  6483. 0000491E  3007                     move.w     D0, D7
  6484. 00004920  48C0                     ext.l      D0
  6485. 00004922  81FC 0002                divs.w     D0, 0x2
  6486. 00004926  4840                     swap.w     D0
  6487. 00004928  7202                     moveq.l    D1, 0x02
  6488. 0000492A  9240                     sub.w      D1, D0
  6489. 0000492C  E741                     asl        D1.w, 3
  6490. 0000492E  0641 FBA6                addi.w     D1, 0xFBA6
  6491. 00004932  4875 1000                pea.l      [A5 + D1.w]
  6492. 00004936  486D F156                pea.l      [A5 - 0xEAA]
  6493. 0000493A  4267                     clr.w      -[A7]
  6494. 0000493C  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  6495. 00004940  A8EC                     syscall    CopyBits
  6496. 00004942  5247                     addq.w     D7, 1
  6497. 00004944  0C47 000C                cmpi.w     D7, 0xC
  6498. 00004948  6FAC                     ble        -0x52 /* 000048F6 */
  6499. 0000494A  7E01                     moveq.l    D7, 0x01
  6500. label0000494C:
  6501. 0000494C  7A01                     moveq.l    D5, 0x01
  6502. label0000494E:
  6503. 0000494E  3007                     move.w     D0, D7
  6504. 00004950  EB40                     asl        D0.w, 5
  6505. 00004952  3205                     move.w     D1, D5
  6506. 00004954  E741                     asl        D1.w, 3
  6507. 00004956  D041                     add.w      D0, D1
  6508. 00004958  0640 F20E                addi.w     D0, 0xF20E
  6509. 0000495C  4875 0000                pea.l      [A5 + D0.w]
  6510. 00004960  3007                     move.w     D0, D7
  6511. 00004962  5340                     subq.w     D0, 1
  6512. 00004964  C1FC 000B                muls.w     D0, 0xB
  6513. 00004968  3F00                     move.w     -[A7], D0
  6514. 0000496A  3005                     move.w     D0, D5
  6515. 0000496C  C1FC 000B                muls.w     D0, 0xB
  6516. 00004970  0640 0090                addi.w     D0, 0x90
  6517. 00004974  3F00                     move.w     -[A7], D0
  6518. 00004976  3007                     move.w     D0, D7
  6519. 00004978  C1FC 000B                muls.w     D0, 0xB
  6520. 0000497C  5340                     subq.w     D0, 1
  6521. 0000497E  3F00                     move.w     -[A7], D0
  6522. 00004980  3005                     move.w     D0, D5
  6523. 00004982  C1FC 000B                muls.w     D0, 0xB
  6524. 00004986  0640 009A                addi.w     D0, 0x9A
  6525. 0000498A  3F00                     move.w     -[A7], D0
  6526. 0000498C  A8A7                     syscall    SetRect
  6527. 0000498E  5245                     addq.w     D5, 1
  6528. 00004990  0C45 0004                cmpi.w     D5, 0x4
  6529. 00004994  6FB8                     ble        -0x46 /* 0000494E */
  6530. 00004996  5247                     addq.w     D7, 1
  6531. 00004998  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6532. 0000499C  6FAE                     ble        -0x50 /* 0000494C */
  6533. 0000499E  7E01                     moveq.l    D7, 0x01
  6534. label000049A0:
  6535. 000049A0  7A01                     moveq.l    D5, 0x01
  6536. label000049A2:
  6537. 000049A2  3007                     move.w     D0, D7
  6538. 000049A4  ED40                     asl        D0.w, 6
  6539. 000049A6  3205                     move.w     D1, D5
  6540. 000049A8  E741                     asl        D1.w, 3
  6541. 000049AA  D041                     add.w      D0, D1
  6542. 000049AC  0640 E88E                addi.w     D0, 0xE88E
  6543. 000049B0  4875 0000                pea.l      [A5 + D0.w]
  6544. 000049B4  3007                     move.w     D0, D7
  6545. 000049B6  C1FC 0012                muls.w     D0, 0x12
  6546. 000049BA  0640 0088                addi.w     D0, 0x88
  6547. 000049BE  3F00                     move.w     -[A7], D0
  6548. 000049C0  3005                     move.w     D0, D5
  6549. 000049C2  C1FC 0012                muls.w     D0, 0x12
  6550. 000049C6  0640 0102                addi.w     D0, 0x102
  6551. 000049CA  3F00                     move.w     -[A7], D0
  6552. 000049CC  3007                     move.w     D0, D7
  6553. 000049CE  C1FC 0012                muls.w     D0, 0x12
  6554. 000049D2  0640 0099                addi.w     D0, 0x99
  6555. 000049D6  3F00                     move.w     -[A7], D0
  6556. 000049D8  3005                     move.w     D0, D5
  6557. 000049DA  C1FC 0012                muls.w     D0, 0x12
  6558. 000049DE  0640 0113                addi.w     D0, 0x113
  6559. 000049E2  3F00                     move.w     -[A7], D0
  6560. 000049E4  A8A7                     syscall    SetRect
  6561. 000049E6  5245                     addq.w     D5, 1
  6562. 000049E8  0C45 0008                cmpi.w     D5, 0x8
  6563. 000049EC  6FB4                     ble        -0x4A /* 000049A2 */
  6564. 000049EE  5247                     addq.w     D7, 1
  6565. 000049F0  0C47 000E                cmpi.w     D7, 0xE
  6566. 000049F4  6FAA                     ble        -0x54 /* 000049A0 */
  6567. 000049F6  3B7C 012D F45E           move.w     [A5 - 0xBA2], 0x12D
  6568. 000049FC  3B7C 0141 F462           move.w     [A5 - 0xB9E], 0x141
  6569. 00004A02  426D F456                clr.w      [A5 - 0xBAA]
  6570. 00004A06  3B7C 012C F45A           move.w     [A5 - 0xBA6], 0x12C
  6571. 00004A0C  3B7C 00C8 FE48           move.w     [A5 - 0x1B8], 0xC8
  6572. 00004A12  3B7C 00DE FE4C           move.w     [A5 - 0x1B4], 0xDE
  6573. 00004A18  3B7C 00E1 FE4E           move.w     [A5 - 0x1B2], 0xE1
  6574. 00004A1E  3B7C 00BA FE4A           move.w     [A5 - 0x1B6], 0xBA
  6575. 00004A24  3B7C 00C8 EDE0           move.w     [A5 - 0x1220], 0xC8
  6576. 00004A2A  3B7C 00DE EDE4           move.w     [A5 - 0x121C], 0xDE
  6577. 00004A30  3B7C 0113 EDE6           move.w     [A5 - 0x121A], 0x113
  6578. 00004A36  3B7C 00EC EDE2           move.w     [A5 - 0x121E], 0xEC
  6579. 00004A3C  3B7C 00C8 EDE8           move.w     [A5 - 0x1218], 0xC8
  6580. 00004A42  3B7C 00DE EDEC           move.w     [A5 - 0x1214], 0xDE
  6581. 00004A48  3B7C 0145 EDEE           move.w     [A5 - 0x1212], 0x145
  6582. 00004A4E  3B7C 011E EDEA           move.w     [A5 - 0x1216], 0x11E
  6583. 00004A54  3B7C 010F EDD8           move.w     [A5 - 0x1228], 0x10F
  6584. 00004A5A  3B7C 0125 EDDC           move.w     [A5 - 0x1224], 0x125
  6585. 00004A60  3B7C 012C EDDE           move.w     [A5 - 0x1222], 0x12C
  6586. 00004A66  3B7C 00D3 EDDA           move.w     [A5 - 0x1226], 0xD3
  6587. 00004A6C  3B7C 011B ECAC           move.w     [A5 - 0x1354], 0x11B
  6588. 00004A72  3B7C 0131 ECB0           move.w     [A5 - 0x1350], 0x131
  6589. 00004A78  3B7C 0124 ECB2           move.w     [A5 - 0x134E], 0x124
  6590. 00004A7E  3B7C 00CB ECAE           move.w     [A5 - 0x1352], 0xCB
  6591. 00004A84  3B7C 0137 ECA4           move.w     [A5 - 0x135C], 0x137
  6592. 00004A8A  3B7C 014D ECA8           move.w     [A5 - 0x1358], 0x14D
  6593. 00004A90  3B7C 013D ECAA           move.w     [A5 - 0x1356], 0x13D
  6594. 00004A96  3B7C 00B0 ECA6           move.w     [A5 - 0x135A], 0xB0
  6595. 00004A9C  3B7C 0132 EC9C           move.w     [A5 - 0x1364], 0x132
  6596. 00004AA2  3B7C 0148 ECA0           move.w     [A5 - 0x1360], 0x148
  6597. 00004AA8  3B7C 0124 ECA2           move.w     [A5 - 0x135E], 0x124
  6598. 00004AAE  3B7C 00CB EC9E           move.w     [A5 - 0x1362], 0xCB
  6599. 00004AB4  426D EDD0                clr.w      [A5 - 0x1230]
  6600. 00004AB8  3B7C 0022 EDD4           move.w     [A5 - 0x122C], 0x22 /* '\"' */
  6601. 00004ABE  3B7C 0090 EDD6           move.w     [A5 - 0x122A], 0x90
  6602. 00004AC4  3B7C 007C EDD2           move.w     [A5 - 0x122E], 0x7C /* '|' */
  6603. 00004ACA  1B7C 0001 FE75           move.b     [A5 - 0x18B], 0x1
  6604. 00004AD0  594F                     subq.w     A7, 4
  6605. 00004AD2  A975                     syscall    TickCount
  6606. 00004AD4  201F                     move.l     D0, [A7]+
  6607. 00004AD6  90AD F11E                sub.l      D0, [A5 - 0xEE2]
  6608. 00004ADA  5B80                     subq.l     D0, 5
  6609. 00004ADC  6C04                     bge        +0x6 /* 00004AE2 */
  6610. 00004ADE  422D FE75                clr.b      [A5 - 0x18B]
  6611. label00004AE2:
  6612. 00004AE2  594F                     subq.w     A7, 4
  6613. 00004AE4  3F3C 03E8                move.w     -[A7], 0x3E8
  6614. 00004AE8  A9B9                     syscall    GetCursor
  6615. 00004AEA  2B5F F964                move.l     [A5 - 0x69C], [A7]+
  6616. 00004AEE  594F                     subq.w     A7, 4
  6617. 00004AF0  3F3C 03E9                move.w     -[A7], 0x3E9
  6618. 00004AF4  A9B9                     syscall    GetCursor
  6619. 00004AF6  2B5F F960                move.l     [A5 - 0x6A0], [A7]+
  6620. 00004AFA  A850                     syscall    InitCursor
  6621. 00004AFC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6622. 00004B00  4E5E                     unlink     A6
  6623. 00004B02  4E75                     rts
  6624. 00004B04  494E                     chk.w      D4, A6
  6625. 00004B06  4954                     chk.w      D4, [A4]
  6626. 00004B08  414C                     chk.w      D0, A4
  6627. 00004B0A  4C56 2F54                movem.l    D2,D4,D6,A0,A1,A2,A3,A5, [A6]
  6628. 00004B0E  7279                     moveq.l    D1, 0x79
  6629. 00004B10  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6630. 00004B14  6F76                     ble        +0x78 /* 00004B8C */
  6631. 00004B16  696E                     bvs        +0x70 /* 00004B86 */
  6632. 00004B18  6720                     beq        +0x22 /* 00004B3A */
  6633. 00004B1A  494E                     chk.w      D4, A6
  6634. 00004B1C  4954                     chk.w      D4, [A4]
  6635. 00004B1E  5320                     subq.b     -[A0], 1
  6636. 00004B20  6F72                     ble        +0x74 /* 00004B94 */
  6637. 00004B22  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6638. 00004B2C  6666                     bne        +0x68 /* 00004B94 */
  6639. 00004B2E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6640. 00004B32  2052                     movea.l    A0, [A2]
  6641. 00004B34  414D                     chk.w      D0, A5
  6642. 00004B36  2063                     movea.l    A0, -[A3]
  6643. 00004B38  6163                     bsr        +0x65 /* 00004B9D */
  6644. label00004B3A:
  6645. 00004B3A  6865                     bvc        +0x67 /* 00004BA1 */
  6646. 00004B3C  2643                     movea.l    A3, D3
  6647. 00004B3E  7261                     moveq.l    D1, 0x61
  6648. 00004B40  6220                     bhi        +0x22 /* 00004B62 */
  6649. 00004B42  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6650. 00004B46  636B                     bls        +0x6D /* 00004BB3 */
  6651. 00004B48  2069 7320                movea.l    A0, [A1 + 0x7320]
  6652. 00004B4C  6861                     bvc        +0x63 /* 00004BAF */
  6653. 00004B4E  7669                     moveq.l    D3, 0x69
  6654. 00004B50  6E67                     bgt        +0x69 /* 00004BB9 */
  6655. 00004B52  206D 656D                movea.l    A0, [A5 + 0x656D]
  6656. 00004B56  6F72                     ble        +0x74 /* 00004BCA */
  6657. 00004B58  7920                     moveq.l    D4, 0x20
  6658. 00004B5A  7072                     moveq.l    D0, 0x72
  6659. 00004B5C  6F62                     ble        +0x64 /* 00004BC0 */
  6660. 00004B5E  6C65                     bge        +0x67 /* 00004BC5 */
  6661. 00004B60  6D73                     blt        +0x75 /* 00004BD5 */
  6662. label00004B62:
  6663. 00004B62  2E12                     move.l     D7, [A2]
  6664. 00004B64  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6665. 00004B68  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6666. 00004B6C  6F76                     ble        +0x78 /* 00004BE4 */
  6667. 00004B6E  696E                     bvs        +0x70 /* 00004BDE */
  6668. 00004B70  6720                     beq        +0x22 /* 00004B92 */
  6669. 00004B72  494E                     chk.w      D4, A6
  6670. 00004B74  4954                     chk.w      D4, [A4]
  6671. 00004B76  5320                     subq.b     -[A0], 1
  6672. 00004B78  6F72                     ble        +0x74 /* 00004BEC */
  6673. 00004B7A  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6674. 00004B84  6666                     bne        +0x68 /* 00004BEC */
  6675. label00004B86:
  6676. 00004B86  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6677. 00004B8A  2052                     movea.l    A0, [A2]
  6678. label00004B8C:
  6679. 00004B8C  414D                     chk.w      D0, A5
  6680. 00004B8E  2063                     movea.l    A0, -[A3]
  6681. 00004B90  6163                     bsr        +0x65 /* 00004BF5 */
  6682. label00004B92:
  6683. 00004B92  6865                     bvc        +0x67 /* 00004BF9 */
  6684. label00004B94:
  6685. 00004B94  2643                     movea.l    A3, D3
  6686. 00004B96  7261                     moveq.l    D1, 0x61
  6687. 00004B98  6220                     bhi        +0x22 /* 00004BBA */
  6688. 00004B9A  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6689. 00004B9E  636B                     bls        +0x6D /* 00004C0B */
  6690. 00004BA0  2069 7320                movea.l    A0, [A1 + 0x7320]
  6691. 00004BA4  6861                     bvc        +0x63 /* 00004C07 */
  6692. 00004BA6  7669                     moveq.l    D3, 0x69
  6693. 00004BA8  6E67                     bgt        +0x69 /* 00004C11 */
  6694. 00004BAA  206D 656D                movea.l    A0, [A5 + 0x656D]
  6695. 00004BAE  6F72                     ble        +0x74 /* 00004C22 */
  6696. 00004BB0  7920                     moveq.l    D4, 0x20
  6697. 00004BB2  7072                     moveq.l    D0, 0x72
  6698. 00004BB4  6F62                     ble        +0x64 /* 00004C18 */
  6699. 00004BB6  6C65                     bge        +0x67 /* 00004C1D */
  6700. 00004BB8  6D73                     blt        +0x75 /* 00004C2D */
  6701. label00004BBA:
  6702. 00004BBA  2E12                     move.l     D7, [A2]
  6703. 00004BBC  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6704. label00004BC0:
  6705. 00004BC0  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6706. 00004BC4  6F76                     ble        +0x78 /* 00004C3C */
  6707. 00004BC6  696E                     bvs        +0x70 /* 00004C36 */
  6708. 00004BC8  6720                     beq        +0x22 /* 00004BEA */
  6709. label00004BCA:
  6710. 00004BCA  494E                     chk.w      D4, A6
  6711. 00004BCC  4954                     chk.w      D4, [A4]
  6712. 00004BCE  5320                     subq.b     -[A0], 1
  6713. 00004BD0  6F72                     ble        +0x74 /* 00004C44 */
  6714. 00004BD2  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6715. 00004BDC  6666                     bne        +0x68 /* 00004C44 */
  6716. label00004BDE:
  6717. 00004BDE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6718. 00004BE2  2052                     movea.l    A0, [A2]
  6719. label00004BE4:
  6720. 00004BE4  414D                     chk.w      D0, A5
  6721. 00004BE6  2063                     movea.l    A0, -[A3]
  6722. 00004BE8  6163                     bsr        +0x65 /* 00004C4D */
  6723. label00004BEA:
  6724. 00004BEA  6865                     bvc        +0x67 /* 00004C51 */
  6725. label00004BEC:
  6726. 00004BEC  2643                     movea.l    A3, D3
  6727. 00004BEE  7261                     moveq.l    D1, 0x61
  6728. 00004BF0  6220                     bhi        +0x22 /* 00004C12 */
  6729. 00004BF2  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6730. 00004BF6  636B                     bls        +0x6D /* 00004C63 */
  6731. 00004BF8  2069 7320                movea.l    A0, [A1 + 0x7320]
  6732. 00004BFC  6861                     bvc        +0x63 /* 00004C5F */
  6733. 00004BFE  7669                     moveq.l    D3, 0x69
  6734. 00004C00  6E67                     bgt        +0x69 /* 00004C69 */
  6735. 00004C02  206D 656D                movea.l    A0, [A5 + 0x656D]
  6736. 00004C06  6F72                     ble        +0x74 /* 00004C7A */
  6737. 00004C08  7920                     moveq.l    D4, 0x20
  6738. 00004C0A  7072                     moveq.l    D0, 0x72
  6739. 00004C0C  6F62                     ble        +0x64 /* 00004C70 */
  6740. 00004C0E  6C65                     bge        +0x67 /* 00004C75 */
  6741. 00004C10  6D73                     blt        +0x75 /* 00004C85 */
  6742. label00004C12:
  6743. 00004C12  2E12                     move.l     D7, [A2]
  6744. 00004C14  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6745. label00004C18:
  6746. 00004C18  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6747. 00004C1C  6F76                     ble        +0x78 /* 00004C94 */
  6748. 00004C1E  696E                     bvs        +0x70 /* 00004C8E */
  6749. 00004C20  6720                     beq        +0x22 /* 00004C42 */
  6750. label00004C22:
  6751. 00004C22  494E                     chk.w      D4, A6
  6752. 00004C24  4954                     chk.w      D4, [A4]
  6753. 00004C26  5320                     subq.b     -[A0], 1
  6754. 00004C28  6F72                     ble        +0x74 /* 00004C9C */
  6755. 00004C2A  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6756. 00004C34  6666                     bne        +0x68 /* 00004C9C */
  6757. label00004C36:
  6758. 00004C36  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6759. 00004C3A  2052                     movea.l    A0, [A2]
  6760. label00004C3C:
  6761. 00004C3C  414D                     chk.w      D0, A5
  6762. 00004C3E  2063                     movea.l    A0, -[A3]
  6763. 00004C40  6163                     bsr        +0x65 /* 00004CA5 */
  6764. label00004C42:
  6765. 00004C42  6865                     bvc        +0x67 /* 00004CA9 */
  6766. label00004C44:
  6767. 00004C44  2643                     movea.l    A3, D3
  6768. 00004C46  7261                     moveq.l    D1, 0x61
  6769. 00004C48  6220                     bhi        +0x22 /* 00004C6A */
  6770. 00004C4A  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6771. 00004C4E  636B                     bls        +0x6D /* 00004CBB */
  6772. 00004C50  2069 7320                movea.l    A0, [A1 + 0x7320]
  6773. 00004C54  6861                     bvc        +0x63 /* 00004CB7 */
  6774. 00004C56  7669                     moveq.l    D3, 0x69
  6775. 00004C58  6E67                     bgt        +0x69 /* 00004CC1 */
  6776. 00004C5A  206D 656D                movea.l    A0, [A5 + 0x656D]
  6777. 00004C5E  6F72                     ble        +0x74 /* 00004CD2 */
  6778. 00004C60  7920                     moveq.l    D4, 0x20
  6779. 00004C62  7072                     moveq.l    D0, 0x72
  6780. 00004C64  6F62                     ble        +0x64 /* 00004CC8 */
  6781. 00004C66  6C65                     bge        +0x67 /* 00004CCD */
  6782. 00004C68  6D73                     blt        +0x75 /* 00004CDD */
  6783. label00004C6A:
  6784. 00004C6A  2E12                     move.l     D7, [A2]
  6785. 00004C6C  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6786. label00004C70:
  6787. 00004C70  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6788. 00004C74  6F76                     ble        +0x78 /* 00004CEC */
  6789. 00004C76  696E                     bvs        +0x70 /* 00004CE6 */
  6790. 00004C78  6720                     beq        +0x22 /* 00004C9A */
  6791. label00004C7A:
  6792. 00004C7A  494E                     chk.w      D4, A6
  6793. 00004C7C  4954                     chk.w      D4, [A4]
  6794. 00004C7E  5320                     subq.b     -[A0], 1
  6795. 00004C80  6F72                     ble        +0x74 /* 00004CF4 */
  6796. 00004C82  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6797. 00004C8C  6666                     bne        +0x68 /* 00004CF4 */
  6798. label00004C8E:
  6799. 00004C8E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6800. 00004C92  2052                     movea.l    A0, [A2]
  6801. label00004C94:
  6802. 00004C94  414D                     chk.w      D0, A5
  6803. 00004C96  2063                     movea.l    A0, -[A3]
  6804. 00004C98  6163                     bsr        +0x65 /* 00004CFD */
  6805. label00004C9A:
  6806. 00004C9A  6865                     bvc        +0x67 /* 00004D01 */
  6807. label00004C9C:
  6808. 00004C9C  2643                     movea.l    A3, D3
  6809. 00004C9E  7261                     moveq.l    D1, 0x61
  6810. 00004CA0  6220                     bhi        +0x22 /* 00004CC2 */
  6811. 00004CA2  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6812. 00004CA6  636B                     bls        +0x6D /* 00004D13 */
  6813. 00004CA8  2069 7320                movea.l    A0, [A1 + 0x7320]
  6814. 00004CAC  6861                     bvc        +0x63 /* 00004D0F */
  6815. 00004CAE  7669                     moveq.l    D3, 0x69
  6816. 00004CB0  6E67                     bgt        +0x69 /* 00004D19 */
  6817. 00004CB2  206D 656D                movea.l    A0, [A5 + 0x656D]
  6818. 00004CB6  6F72                     ble        +0x74 /* 00004D2A */
  6819. 00004CB8  7920                     moveq.l    D4, 0x20
  6820. 00004CBA  7072                     moveq.l    D0, 0x72
  6821. 00004CBC  6F62                     ble        +0x64 /* 00004D20 */
  6822. 00004CBE  6C65                     bge        +0x67 /* 00004D25 */
  6823. 00004CC0  6D73                     blt        +0x75 /* 00004D35 */
  6824. label00004CC2:
  6825. 00004CC2  2E12                     move.l     D7, [A2]
  6826. 00004CC4  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6827. label00004CC8:
  6828. 00004CC8  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6829. 00004CCC  6F76                     ble        +0x78 /* 00004D44 */
  6830. 00004CCE  696E                     bvs        +0x70 /* 00004D3E */
  6831. 00004CD0  6720                     beq        +0x22 /* 00004CF2 */
  6832. label00004CD2:
  6833. 00004CD2  494E                     chk.w      D4, A6
  6834. 00004CD4  4954                     chk.w      D4, [A4]
  6835. 00004CD6  5320                     subq.b     -[A0], 1
  6836. 00004CD8  6F72                     ble        +0x74 /* 00004D4C */
  6837. 00004CDA  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6838. 00004CE4  6666                     bne        +0x68 /* 00004D4C */
  6839. label00004CE6:
  6840. 00004CE6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6841. 00004CEA  2052                     movea.l    A0, [A2]
  6842. label00004CEC:
  6843. 00004CEC  414D                     chk.w      D0, A5
  6844. 00004CEE  2063                     movea.l    A0, -[A3]
  6845. 00004CF0  6163                     bsr        +0x65 /* 00004D55 */
  6846. label00004CF2:
  6847. 00004CF2  6865                     bvc        +0x67 /* 00004D59 */
  6848. label00004CF4:
  6849. 00004CF4  3143 7261                move.w     [A0 + 0x7261], D3
  6850. 00004CF8  6220                     bhi        +0x22 /* 00004D1A */
  6851. 00004CFA  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6852. 00004CFE  636B                     bls        +0x6D /* 00004D6B */
  6853. 00004D00  2069 7320                movea.l    A0, [A1 + 0x7320]
  6854. 00004D04  6861                     bvc        +0x63 /* 00004D67 */
  6855. 00004D06  7669                     moveq.l    D3, 0x69
  6856. 00004D08  6E67                     bgt        +0x69 /* 00004D71 */
  6857. 00004D0A  206D 656D                movea.l    A0, [A5 + 0x656D]
  6858. 00004D0E  6F72                     ble        +0x74 /* 00004D82 */
  6859. 00004D10  7920                     moveq.l    D4, 0x20
  6860. 00004D12  7072                     moveq.l    D0, 0x72
  6861. 00004D14  6F62                     ble        +0x64 /* 00004D78 */
  6862. 00004D16  6C65                     bge        +0x67 /* 00004D7D */
  6863. 00004D18  6D73                     blt        +0x75 /* 00004D8D */
  6864. label00004D1A:
  6865. 00004D1A  2854                     movea.l    A4, [A4]
  6866. 00004D1C  534E                     subq.w     A6, 1
  6867. 00004D1E  4434 3D4E                neg.b      <<invalid full ext with IS == 1 and I/IS == 6>>
  6868. // begin alternate branch 00004D20-00004D24
  6869. label00004D20:
  6870. 00004D20  3D4E 494C                move.w     [A6 + 0x494C], A6
  6871. // end alternate branch 00004D20-00004D24
  6872. label00004D20: // (misaligned)
  6873. 00004D22  494C                     chk.w      D4, A4
  6874. 00004D24  292E 2F54                move.l     -[A4], [A6 + 0x2F54]
  6875. 00004D28  7279                     moveq.l    D1, 0x79
  6876. label00004D2A:
  6877. 00004D2A  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6878. 00004D2E  6F76                     ble        +0x78 /* 00004DA6 */
  6879. 00004D30  696E                     bvs        +0x70 /* 00004DA0 */
  6880. 00004D32  6720                     beq        +0x22 /* 00004D54 */
  6881. 00004D34  494E                     chk.w      D4, A6
  6882. 00004D36  4954                     chk.w      D4, [A4]
  6883. 00004D38  5320                     subq.b     -[A0], 1
  6884. 00004D3A  6F72                     ble        +0x74 /* 00004DAE */
  6885. 00004D3C  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6886. // begin alternate branch 00004D3E-00004D44
  6887. label00004D3E:
  6888. 00004D3E  7572                     moveq.l    D2, 0x72
  6889. 00004D40  6E69                     bgt        +0x6B /* 00004DAB */
  6890. 00004D42  6E67                     bgt        +0x69 /* 00004DAB */
  6891. // end alternate branch 00004D3E-00004D44
  6892. // begin alternate branch 00004D44-00004D48
  6893. label00004D44:
  6894. 00004D44  206F 6666                movea.l    A0, [A7 + 0x6666]
  6895. // end alternate branch 00004D44-00004D48
  6896. label00004D3E: // (misaligned)
  6897. label00004D44: // (misaligned)
  6898. 00004D46  6666                     bne        +0x68 /* 00004DAE */
  6899. 00004D48  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6900. label00004D4C:
  6901. 00004D4C  2052                     movea.l    A0, [A2]
  6902. 00004D4E  414D                     chk.w      D0, A5
  6903. 00004D50  2063                     movea.l    A0, -[A3]
  6904. 00004D52  6163                     bsr        +0x65 /* 00004DB7 */
  6905. label00004D54:
  6906. 00004D54  6865                     bvc        +0x67 /* 00004DBB */
  6907. 00004D56  2643                     movea.l    A3, D3
  6908. 00004D58  7261                     moveq.l    D1, 0x61
  6909. 00004D5A  6220                     bhi        +0x22 /* 00004D7C */
  6910. 00004D5C  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6911. 00004D60  636B                     bls        +0x6D /* 00004DCD */
  6912. 00004D62  2069 7320                movea.l    A0, [A1 + 0x7320]
  6913. 00004D66  6861                     bvc        +0x63 /* 00004DC9 */
  6914. 00004D68  7669                     moveq.l    D3, 0x69
  6915. 00004D6A  6E67                     bgt        +0x69 /* 00004DD3 */
  6916. 00004D6C  206D 656D                movea.l    A0, [A5 + 0x656D]
  6917. 00004D70  6F72                     ble        +0x74 /* 00004DE4 */
  6918. 00004D72  7920                     moveq.l    D4, 0x20
  6919. 00004D74  7072                     moveq.l    D0, 0x72
  6920. 00004D76  6F62                     ble        +0x64 /* 00004DDA */
  6921. label00004D78:
  6922. 00004D78  6C65                     bge        +0x67 /* 00004DDF */
  6923. 00004D7A  6D73                     blt        +0x75 /* 00004DEF */
  6924. label00004D7C:
  6925. 00004D7C  2E12                     move.l     D7, [A2]
  6926. 00004D7E  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6927. label00004D82:
  6928. 00004D82  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6929. 00004D86  6F76                     ble        +0x78 /* 00004DFE */
  6930. 00004D88  696E                     bvs        +0x70 /* 00004DF8 */
  6931. 00004D8A  6720                     beq        +0x22 /* 00004DAC */
  6932. 00004D8C  494E                     chk.w      D4, A6
  6933. 00004D8E  4954                     chk.w      D4, [A4]
  6934. 00004D90  5320                     subq.b     -[A0], 1
  6935. 00004D92  6F72                     ble        +0x74 /* 00004E06 */
  6936. 00004D94  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6937. 00004D9E  6666                     bne        +0x68 /* 00004E06 */
  6938. label00004DA0:
  6939. 00004DA0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6940. 00004DA4  2052                     movea.l    A0, [A2]
  6941. label00004DA6:
  6942. 00004DA6  414D                     chk.w      D0, A5
  6943. 00004DA8  2063                     movea.l    A0, -[A3]
  6944. 00004DAA  6163                     bsr        +0x65 /* 00004E0F */
  6945. label00004DAC:
  6946. 00004DAC  6865                     bvc        +0x67 /* 00004E13 */
  6947. label00004DAE:
  6948. 00004DAE  2643                     movea.l    A3, D3
  6949. 00004DB0  7261                     moveq.l    D1, 0x61
  6950. 00004DB2  6220                     bhi        +0x22 /* 00004DD4 */
  6951. 00004DB4  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6952. 00004DB8  636B                     bls        +0x6D /* 00004E25 */
  6953. 00004DBA  2069 7320                movea.l    A0, [A1 + 0x7320]
  6954. 00004DBE  6861                     bvc        +0x63 /* 00004E21 */
  6955. 00004DC0  7669                     moveq.l    D3, 0x69
  6956. 00004DC2  6E67                     bgt        +0x69 /* 00004E2B */
  6957. 00004DC4  206D 656D                movea.l    A0, [A5 + 0x656D]
  6958. 00004DC8  6F72                     ble        +0x74 /* 00004E3C */
  6959. 00004DCA  7920                     moveq.l    D4, 0x20
  6960. 00004DCC  7072                     moveq.l    D0, 0x72
  6961. 00004DCE  6F62                     ble        +0x64 /* 00004E32 */
  6962. 00004DD0  6C65                     bge        +0x67 /* 00004E37 */
  6963. 00004DD2  6D73                     blt        +0x75 /* 00004E47 */
  6964. label00004DD4:
  6965. 00004DD4  2E12                     move.l     D7, [A2]
  6966. 00004DD6  2F54 7279                move.l     [A7 + 0x7279], [A4]
  6967. label00004DDA:
  6968. 00004DDA  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6969. 00004DDE  6F76                     ble        +0x78 /* 00004E56 */
  6970. 00004DE0  696E                     bvs        +0x70 /* 00004E50 */
  6971. 00004DE2  6720                     beq        +0x22 /* 00004E04 */
  6972. label00004DE4:
  6973. 00004DE4  494E                     chk.w      D4, A6
  6974. 00004DE6  4954                     chk.w      D4, [A4]
  6975. 00004DE8  5320                     subq.b     -[A0], 1
  6976. 00004DEA  6F72                     ble        +0x74 /* 00004E5E */
  6977. 00004DEC  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  6978. 00004DF6  6666                     bne        +0x68 /* 00004E5E */
  6979. label00004DF8:
  6980. 00004DF8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6981. 00004DFC  2052                     movea.l    A0, [A2]
  6982. label00004DFE:
  6983. 00004DFE  414D                     chk.w      D0, A5
  6984. 00004E00  2063                     movea.l    A0, -[A3]
  6985. 00004E02  6163                     bsr        +0x65 /* 00004E67 */
  6986. label00004E04:
  6987. 00004E04  6865                     bvc        +0x67 /* 00004E6B */
  6988. label00004E06:
  6989. 00004E06  2643                     movea.l    A3, D3
  6990. 00004E08  7261                     moveq.l    D1, 0x61
  6991. 00004E0A  6220                     bhi        +0x22 /* 00004E2C */
  6992. 00004E0C  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  6993. 00004E10  636B                     bls        +0x6D /* 00004E7D */
  6994. 00004E12  2069 7320                movea.l    A0, [A1 + 0x7320]
  6995. 00004E16  6861                     bvc        +0x63 /* 00004E79 */
  6996. 00004E18  7669                     moveq.l    D3, 0x69
  6997. 00004E1A  6E67                     bgt        +0x69 /* 00004E83 */
  6998. 00004E1C  206D 656D                movea.l    A0, [A5 + 0x656D]
  6999. 00004E20  6F72                     ble        +0x74 /* 00004E94 */
  7000. 00004E22  7920                     moveq.l    D4, 0x20
  7001. 00004E24  7072                     moveq.l    D0, 0x72
  7002. 00004E26  6F62                     ble        +0x64 /* 00004E8A */
  7003. 00004E28  6C65                     bge        +0x67 /* 00004E8F */
  7004. 00004E2A  6D73                     blt        +0x75 /* 00004E9F */
  7005. label00004E2C:
  7006. 00004E2C  2E12                     move.l     D7, [A2]
  7007. 00004E2E  2F54 7279                move.l     [A7 + 0x7279], [A4]
  7008. label00004E32:
  7009. 00004E32  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7010. 00004E36  6F76                     ble        +0x78 /* 00004EAE */
  7011. 00004E38  696E                     bvs        +0x70 /* 00004EA8 */
  7012. 00004E3A  6720                     beq        +0x22 /* 00004E5C */
  7013. label00004E3C:
  7014. 00004E3C  494E                     chk.w      D4, A6
  7015. 00004E3E  4954                     chk.w      D4, [A4]
  7016. 00004E40  5320                     subq.b     -[A0], 1
  7017. 00004E42  6F72                     ble        +0x74 /* 00004EB6 */
  7018. 00004E44  2074 7572 6E69 6E67 206F movea.l    A0, [[A4 + 0x6E696E67] + 0x206F]
  7019. 00004E4E  6666                     bne        +0x68 /* 00004EB6 */
  7020. label00004E50:
  7021. 00004E50  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7022. 00004E54  2052                     movea.l    A0, [A2]
  7023. label00004E56:
  7024. 00004E56  414D                     chk.w      D0, A5
  7025. 00004E58  2063                     movea.l    A0, -[A3]
  7026. 00004E5A  6163                     bsr        +0x65 /* 00004EBF */
  7027. label00004E5C:
  7028. 00004E5C  6865                     bvc        +0x67 /* 00004EC3 */
  7029. label00004E5E:
  7030. 00004E5E  2643                     movea.l    A3, D3
  7031. 00004E60  7261                     moveq.l    D1, 0x61
  7032. 00004E62  6220                     bhi        +0x22 /* 00004E84 */
  7033. 00004E64  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7034. 00004E68  636B                     bls        +0x6D /* 00004ED5 */
  7035. 00004E6A  2069 7320                movea.l    A0, [A1 + 0x7320]
  7036. 00004E6E  6861                     bvc        +0x63 /* 00004ED1 */
  7037. 00004E70  7669                     moveq.l    D3, 0x69
  7038. 00004E72  6E67                     bgt        +0x69 /* 00004EDB */
  7039. 00004E74  206D 656D                movea.l    A0, [A5 + 0x656D]
  7040. 00004E78  6F72                     ble        +0x74 /* 00004EEC */
  7041. 00004E7A  7920                     moveq.l    D4, 0x20
  7042. 00004E7C  7072                     moveq.l    D0, 0x72
  7043. 00004E7E  6F62                     ble        +0x64 /* 00004EE2 */
  7044. 00004E80  6C65                     bge        +0x67 /* 00004EE7 */
  7045. 00004E82  6D73                     blt        +0x75 /* 00004EF7 */
  7046. label00004E84:
  7047. 00004E84  2E12                     move.l     D7, [A2]
  7048. fn00004E86:
  7049. 00004E86  4E56 FFD4                link       A6, -0x002C
  7050. label00004E8A:
  7051. 00004E8A  41ED FFCC                lea.l      A0, [A5 - 0x34]
  7052. 00004E8E  2F08                     move.l     -[A7], A0
  7053. 00004E90  A86E                     syscall    InitGraf
  7054. 00004E92  41ED F4E0                lea.l      A0, [A5 - 0xB20]
  7055. // begin alternate branch 00004E94-00004E96
  7056. label00004E94:
  7057. 00004E94  F4E0                     .invalid   <<cinv/cpush with scope=0>>
  7058. // end alternate branch 00004E94-00004E96
  7059. label00004E94: // (misaligned)
  7060. 00004E96  2F08                     move.l     -[A7], A0
  7061. 00004E98  A86F                     syscall    OpenPort
  7062. 00004E9A  486E FFE4                pea.l      [A6 - 0x1C]
  7063. 00004E9E  4267                     clr.w      -[A7]
  7064. 00004EA0  4267                     clr.w      -[A7]
  7065. 00004EA2  3F3C 0200                move.w     -[A7], 0x200
  7066. 00004EA6  3F3C 0156                move.w     -[A7], 0x156
  7067. // begin alternate branch 00004EA8-00004EAA
  7068. label00004EA8:
  7069. 00004EA8  0156                     bchg       [A6], D0
  7070. // end alternate branch 00004EA8-00004EAA
  7071. label00004EA8: // (misaligned)
  7072. 00004EAA  A8A7                     syscall    SetRect
  7073. 00004EAC  594F                     subq.w     A7, 4
  7074. label00004EAE:
  7075. 00004EAE  A8D8                     syscall    NewRgn
  7076. 00004EB0  2B5F FBCA                move.l     [A5 - 0x436], [A7]+
  7077. 00004EB4  A8DA                     syscall    OpenRgn
  7078. label00004EB6:
  7079. 00004EB6  486E FFE4                pea.l      [A6 - 0x1C]
  7080. 00004EBA  A8A1                     syscall    FrameRect
  7081. 00004EBC  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  7082. 00004EC0  A8DB                     syscall    CloseRgn
  7083. 00004EC2  486D FF58                pea.l      [A5 - 0xA8]
  7084. 00004EC6  486D FFBC                pea.l      [A5 - 0x44]
  7085. 00004ECA  A8A5                     syscall    FillRect
  7086. 00004ECC  4E5E                     unlink     A6
  7087. 00004ECE  4E75                     rts
  7088. 00004ED0  494E                     chk.w      D4, A6
  7089. 00004ED2  4954                     chk.w      D4, [A4]
  7090. 00004ED4  5744                     subq.w     D4, 3
  7091. 00004ED6  4F57                     chk.w      D7, [A7]
  7092. export_47:
  7093. 00004ED8  4E56 FFE2                link       A6, -0x001E
  7094. 00004EDC  594F                     subq.w     A7, 4
  7095. 00004EDE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7096. label00004EE2:
  7097. 00004EE2  2B5F FE54                move.l     [A5 - 0x1AC], [A7]+
  7098. 00004EE6  4EBA FF9E                jsr        [PC - 0x62 /* 00004E86 */]
  7099. 00004EEA  422D F969                clr.b      [A5 - 0x697]
  7100. // begin alternate branch 00004EEC-00004EEE
  7101. label00004EEC:
  7102. 00004EEC  F969                     .extension 0x969 <<F/4-5/4>> // unimplemented
  7103. // end alternate branch 00004EEC-00004EEE
  7104. label00004EEC: // (misaligned)
  7105. 00004EEE  486D F47C                pea.l      [A5 - 0xB84]
  7106. 00004EF2  486D F47A                pea.l      [A5 - 0xB86]
  7107. 00004EF6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  7108. 00004EFA  0C6D 0075 F47C           cmpi.w     [A5 - 0xB84], 0x75 /* 'u' */
  7109. 00004F00  5DC0                     slt        D0
  7110. 00004F02  4A6D F47A                tst.w      [A5 - 0xB86]
  7111. 00004F06  57C1                     seq        D1
  7112. 00004F08  8001                     or.b       D0, D1
  7113. 00004F0A  6710                     beq        +0x12 /* 00004F1C */
  7114. 00004F0C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  7115. 00004F10  487A 0212                pea.l      [PC + 0x212 /* 00005124, value 0x24536F72 '$Sor', pstring "Sorry, Crab Attack II needs a higher" */]
  7116. 00004F14  487A 01FA                pea.l      [PC + 0x1FA /* 00005110, value 0x13524F4D, pstring "ROM version to run." */]
  7117. 00004F18  4EBA B998                jsr        [PC - 0x4668 /* 000008B2 */]
  7118. label00004F1C:
  7119. 00004F1C  594F                     subq.w     A7, 4
  7120. 00004F1E  2EB8 0108                move.l     [A7], [0x00000108 /* MemTop */]
  7121. 00004F22  0C9F 000D BBA0           cmpi.l     [A7]+, 0xDBBA0
  7122. 00004F28  6C10                     bge        +0x12 /* 00004F3A */
  7123. 00004F2A  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  7124. 00004F2E  487A 01B6                pea.l      [PC + 0x1B6 /* 000050E6, value 0x29536F72 ')Sor', pstring "Sorry, Crab Attack II needs 1 Meg to run." */]
  7125. 00004F32  487A 01B0                pea.l      [PC + 0x1B0 /* 000050E4, value 0x162953, cstring "" */]
  7126. 00004F36  4EBA B97A                jsr        [PC - 0x4686 /* 000008B2 */]
  7127. label00004F3A:
  7128. 00004F3A  554F                     subq.w     A7, 2
  7129. 00004F3C  A994                     syscall    CurResFile
  7130. 00004F3E  3B5F F47C                move.w     [A5 - 0xB84], [A7]+
  7131. 00004F42  4267                     clr.w      -[A7]
  7132. 00004F44  A998                     syscall    UseResFile
  7133. 00004F46  554F                     subq.w     A7, 2
  7134. 00004F48  2F3C 6E56 4952           move.l     -[A7], 0x6E564952 /* 'nVIR' */
  7135. 00004F4E  A99C                     syscall    CountResources
  7136. 00004F50  3B5F F478                move.w     [A5 - 0xB88], [A7]+
  7137. 00004F54  554F                     subq.w     A7, 2
  7138. 00004F56  2F3C 4870 6174           move.l     -[A7], 0x48706174 /* 'Hpat' */
  7139. 00004F5C  A99C                     syscall    CountResources
  7140. 00004F5E  3B5F F476                move.w     [A5 - 0xB8A], [A7]+
  7141. 00004F62  554F                     subq.w     A7, 2
  7142. 00004F64  2F3C 4149 4453           move.l     -[A7], 0x41494453 /* 'AIDS' */
  7143. 00004F6A  A99C                     syscall    CountResources
  7144. 00004F6C  3B5F F474                move.w     [A5 - 0xB8C], [A7]+
  7145. 00004F70  3F2D F47C                move.w     -[A7], [A5 - 0xB84]
  7146. 00004F74  A998                     syscall    UseResFile
  7147. 00004F76  554F                     subq.w     A7, 2
  7148. 00004F78  2F3C 6E56 4952           move.l     -[A7], 0x6E564952 /* 'nVIR' */
  7149. 00004F7E  A99C                     syscall    CountResources
  7150. 00004F80  301F                     move.w     D0, [A7]+
  7151. 00004F82  B06D F478                cmp.w      D0, [A5 - 0xB88]
  7152. 00004F86  6F10                     ble        +0x12 /* 00004F98 */
  7153. 00004F88  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  7154. 00004F8C  487A 012E                pea.l      [PC + 0x12E /* 000050BC, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */]
  7155. 00004F90  487A 00FE                pea.l      [PC + 0xFE /* 00005090, value 0x2B6E5649 '+nVI', pstring "nVIR virus!.  Erase Crab Attack immediatly!" */]
  7156. 00004F94  4EBA B91C                jsr        [PC - 0x46E4 /* 000008B2 */]
  7157. label00004F98:
  7158. 00004F98  554F                     subq.w     A7, 2
  7159. 00004F9A  2F3C 4870 6174           move.l     -[A7], 0x48706174 /* 'Hpat' */
  7160. 00004FA0  A99C                     syscall    CountResources
  7161. 00004FA2  301F                     move.w     D0, [A7]+
  7162. 00004FA4  B06D F476                cmp.w      D0, [A5 - 0xB8A]
  7163. 00004FA8  6F10                     ble        +0x12 /* 00004FBA */
  7164. 00004FAA  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  7165. 00004FAE  487A 00B8                pea.l      [PC + 0xB8 /* 00005068, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */]
  7166. 00004FB2  487A 0088                pea.l      [PC + 0x88 /* 0000503C, value 0x2B487061 '+Hpa', pstring "Hpat virus!.  Erase Crab Attack immediatly." */]
  7167. 00004FB6  4EBA B8FA                jsr        [PC - 0x4706 /* 000008B2 */]
  7168. label00004FBA:
  7169. 00004FBA  554F                     subq.w     A7, 2
  7170. 00004FBC  2F3C 4149 4453           move.l     -[A7], 0x41494453 /* 'AIDS' */
  7171. 00004FC2  A99C                     syscall    CountResources
  7172. 00004FC4  301F                     move.w     D0, [A7]+
  7173. 00004FC6  B06D F474                cmp.w      D0, [A5 - 0xB8C]
  7174. 00004FCA  6F10                     ble        +0x12 /* 00004FDC */
  7175. 00004FCC  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  7176. 00004FD0  487A 0042                pea.l      [PC + 0x42 /* 00005014, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */]
  7177. 00004FD4  487A 0012                pea.l      [PC + 0x12 /* 00004FE8, value 0x2B414944 '+AID', pstring "AIDS virus!.  Erase Crab Attack immediatly." */]
  7178. 00004FD8  4EBA B8D8                jsr        [PC - 0x4728 /* 000008B2 */]
  7179. label00004FDC:
  7180. 00004FDC  4E5E                     unlink     A6
  7181. 00004FDE  4E75                     rts
  7182. 00004FE0  5645                     addq.w     D5, 3
  7183. 00004FE2  5249                     addq.w     A1, 1
  7184. 00004FE4  4659                     not.w      [A1]+
  7185. 00004FE6  5349                     subq.w     A1, 1
  7186. 00004FE8  2B41 4944                move.l     [A5 + 0x4944], D1
  7187. 00004FEC  5320                     subq.b     -[A0], 1
  7188. 00004FEE  7669                     moveq.l    D3, 0x69
  7189. 00004FF0  7275                     moveq.l    D1, 0x75
  7190. 00004FF2  7321                     moveq.l    D1, 0x21
  7191. 00004FF4  2E20                     move.l     D7, -[A0]
  7192. 00004FF6  2045                     movea.l    A0, D5
  7193. 00004FF8  7261                     moveq.l    D1, 0x61
  7194. 00004FFA  7365                     moveq.l    D1, 0x65
  7195. 00004FFC  2043                     movea.l    A0, D3
  7196. 00004FFE  7261                     moveq.l    D1, 0x61
  7197. 00005000  6220                     bhi        +0x22 /* 00005022 */
  7198. 00005002  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7199. 00005006  636B                     bls        +0x6D /* 00005073 */
  7200. 00005008  2069 6D6D                movea.l    A0, [A1 + 0x6D6D]
  7201. 0000500C  6564                     bcs        +0x66 /* 00005072 */
  7202. 0000500E  6961                     bvs        +0x63 /* 00005071 */
  7203. 00005010  746C                     moveq.l    D2, 0x6C
  7204. 00005012  792E                     moveq.l    D4, 0x2E
  7205. 00005014  2643                     movea.l    A3, D3
  7206. 00005016  7261                     moveq.l    D1, 0x61
  7207. 00005018  6220                     bhi        +0x22 /* 0000503A */
  7208. 0000501A  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7209. 0000501E  636B                     bls        +0x6D /* 0000508B */
  7210. 00005020  2068 6173                movea.l    A0, [A0 + 0x6173]
  7211. // begin alternate branch 00005022-00005024
  7212. label00005022:
  7213. 00005022  6173                     bsr        +0x75 /* 00005097 */
  7214. // end alternate branch 00005022-00005024
  7215. label00005022: // (misaligned)
  7216. 00005024  2062                     movea.l    A0, -[A2]
  7217. 00005026  6565                     bcs        +0x67 /* 0000508D */
  7218. 00005028  6E20                     bgt        +0x22 /* 0000504A */
  7219. 0000502A  696E                     bvs        +0x70 /* 0000509A */
  7220. 0000502C  6665                     bne        +0x67 /* 00005093 */
  7221. 0000502E  6374                     bls        +0x76 /* 000050A4 */
  7222. 00005030  6564                     bcs        +0x66 /* 00005096 */
  7223. 00005032  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7224. 00005036  6820                     bvc        +0x22 /* 00005058 */
  7225. 00005038  7468                     moveq.l    D2, 0x68
  7226. label0000503A:
  7227. 0000503A  6512                     bcs        +0x14 /* 0000504E */
  7228. 0000503C  2B48 7061                move.l     [A5 + 0x7061], A0
  7229. 00005040  7420                     moveq.l    D2, 0x20
  7230. 00005042  7669                     moveq.l    D3, 0x69
  7231. 00005044  7275                     moveq.l    D1, 0x75
  7232. 00005046  7321                     moveq.l    D1, 0x21
  7233. 00005048  2E20                     move.l     D7, -[A0]
  7234. label0000504A:
  7235. 0000504A  2045                     movea.l    A0, D5
  7236. 0000504C  7261                     moveq.l    D1, 0x61
  7237. label0000504E:
  7238. 0000504E  7365                     moveq.l    D1, 0x65
  7239. 00005050  2043                     movea.l    A0, D3
  7240. 00005052  7261                     moveq.l    D1, 0x61
  7241. 00005054  6220                     bhi        +0x22 /* 00005076 */
  7242. 00005056  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7243. // begin alternate branch 00005058-0000505A
  7244. label00005058:
  7245. 00005058  7461                     moveq.l    D2, 0x61
  7246. // end alternate branch 00005058-0000505A
  7247. label00005058: // (misaligned)
  7248. 0000505A  636B                     bls        +0x6D /* 000050C7 */
  7249. 0000505C  2069 6D6D                movea.l    A0, [A1 + 0x6D6D]
  7250. 00005060  6564                     bcs        +0x66 /* 000050C6 */
  7251. 00005062  6961                     bvs        +0x63 /* 000050C5 */
  7252. 00005064  746C                     moveq.l    D2, 0x6C
  7253. 00005066  792E                     moveq.l    D4, 0x2E
  7254. 00005068  2643                     movea.l    A3, D3
  7255. 0000506A  7261                     moveq.l    D1, 0x61
  7256. 0000506C  6220                     bhi        +0x22 /* 0000508E */
  7257. 0000506E  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7258. label00005072:
  7259. 00005072  636B                     bls        +0x6D /* 000050DF */
  7260. 00005074  2068 6173                movea.l    A0, [A0 + 0x6173]
  7261. // begin alternate branch 00005076-00005078
  7262. label00005076:
  7263. 00005076  6173                     bsr        +0x75 /* 000050EB */
  7264. // end alternate branch 00005076-00005078
  7265. label00005076: // (misaligned)
  7266. 00005078  2062                     movea.l    A0, -[A2]
  7267. 0000507A  6565                     bcs        +0x67 /* 000050E1 */
  7268. 0000507C  6E20                     bgt        +0x22 /* 0000509E */
  7269. 0000507E  696E                     bvs        +0x70 /* 000050EE */
  7270. 00005080  6665                     bne        +0x67 /* 000050E7 */
  7271. 00005082  6374                     bls        +0x76 /* 000050F8 */
  7272. 00005084  6564                     bcs        +0x66 /* 000050EA */
  7273. 00005086  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7274. 0000508A  6820                     bvc        +0x22 /* 000050AC */
  7275. 0000508C  7468                     moveq.l    D2, 0x68
  7276. label0000508E:
  7277. 0000508E  6512                     bcs        +0x14 /* 000050A2 */
  7278. 00005090  2B6E 5649 5220           move.l     [A5 + 0x5220], [A6 + 0x5649]
  7279. label00005096:
  7280. 00005096  7669                     moveq.l    D3, 0x69
  7281. 00005098  7275                     moveq.l    D1, 0x75
  7282. label0000509A:
  7283. 0000509A  7321                     moveq.l    D1, 0x21
  7284. 0000509C  2E20                     move.l     D7, -[A0]
  7285. label0000509E:
  7286. 0000509E  2045                     movea.l    A0, D5
  7287. 000050A0  7261                     moveq.l    D1, 0x61
  7288. label000050A2:
  7289. 000050A2  7365                     moveq.l    D1, 0x65
  7290. label000050A4:
  7291. 000050A4  2043                     movea.l    A0, D3
  7292. 000050A6  7261                     moveq.l    D1, 0x61
  7293. 000050A8  6220                     bhi        +0x22 /* 000050CA */
  7294. 000050AA  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7295. // begin alternate branch 000050AC-000050AE
  7296. label000050AC:
  7297. 000050AC  7461                     moveq.l    D2, 0x61
  7298. // end alternate branch 000050AC-000050AE
  7299. label000050AC: // (misaligned)
  7300. 000050AE  636B                     bls        +0x6D /* 0000511B */
  7301. 000050B0  2069 6D6D                movea.l    A0, [A1 + 0x6D6D]
  7302. 000050B4  6564                     bcs        +0x66 /* 0000511A */
  7303. 000050B6  6961                     bvs        +0x63 /* 00005119 */
  7304. 000050B8  746C                     moveq.l    D2, 0x6C
  7305. 000050BA  7921                     moveq.l    D4, 0x21
  7306. 000050BC  2643                     movea.l    A3, D3
  7307. 000050BE  7261                     moveq.l    D1, 0x61
  7308. 000050C0  6220                     bhi        +0x22 /* 000050E2 */
  7309. 000050C2  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  7310. label000050C6:
  7311. 000050C6  636B                     bls        +0x6D /* 00005133 */
  7312. 000050C8  2068 6173                movea.l    A0, [A0 + 0x6173]
  7313. // begin alternate branch 000050CA-000050CC
  7314. label000050CA:
  7315. 000050CA  6173                     bsr        +0x75 /* 0000513F */
  7316. // end alternate branch 000050CA-000050CC
  7317. label000050CA: // (misaligned)
  7318. 000050CC  2062                     movea.l    A0, -[A2]
  7319. 000050CE  6565                     bcs        +0x67 /* 00005135 */
  7320. 000050D0  6E20                     bgt        +0x22 /* 000050F2 */
  7321. 000050D2  696E                     bvs        +0x70 /* 00005142 */
  7322. 000050D4  6665                     bne        +0x67 /* 0000513B */
  7323. 000050D6  6374                     bls        +0x76 /* 0000514C */
  7324. 000050D8  6564                     bcs        +0x66 /* 0000513E */
  7325. 000050DA  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7326. 000050DE  6820                     bvc        +0x22 /* 00005100 */
  7327. 000050E0  7468                     moveq.l    D2, 0x68
  7328. label000050E2:
  7329. 000050E2  6512                     bcs        +0x14 /* 000050F6 */
  7330. 000050E4  0016 2953                ori.b      [A6], 0x53 /* 'S' */
  7331. 000050E8  6F72                     ble        +0x74 /* 0000515C */
  7332. label000050EA:
  7333. 000050EA  7279                     moveq.l    D1, 0x79
  7334. 000050EC  2C20                     move.l     D6, -[A0]
  7335. label000050EE:
  7336. 000050EE  4372 6162 2041 7474      chk.w      D1, [[A2 + 0x2041] + 0x7474]
  7337. // begin alternate branch 000050F2-000050F6
  7338. label000050F2:
  7339. 000050F2  2041                     movea.l    A0, D1
  7340. 000050F4  7474                     moveq.l    D2, 0x74
  7341. // end alternate branch 000050F2-000050F6
  7342. label000050F2: // (misaligned)
  7343. label000050F6:
  7344. 000050F6  6163                     bsr        +0x65 /* 0000515B */
  7345. label000050F8:
  7346. 000050F8  6B20                     bmi        +0x22 /* 0000511A */
  7347. 000050FA  4949                     chk.w      D4, A1
  7348. 000050FC  206E 6565                movea.l    A0, [A6 + 0x6565]
  7349. label00005100:
  7350. 00005100  6473                     bcc        +0x75 /* 00005175 */
  7351. 00005102  2031 204D                move.l     D0, [A1 + D2.w + 0x4D]
  7352. 00005106  6567                     bcs        +0x69 /* 0000516F */
  7353. 00005108  2074 6F20 7275           movea.l    A0, [A4 + 0x7275 + D6 * 8]
  7354. 0000510E  6E2E                     bgt        +0x30 /* 0000513E */
  7355. 00005110  1352 4F4D                move.b     [A1 + 0x4F4D], [A2]
  7356. 00005114  2076 6572 7369 6F6E 2074 movea.l    A0, [[A6 + 0x73696F6E] + 0x2074]
  7357. // begin alternate branch 0000511A-00005122
  7358. label0000511A:
  7359. 0000511A  6F6E                     ble        +0x70 /* 0000518A */
  7360. 0000511C  2074 6F20 7275           movea.l    A0, [A4 + 0x7275 + D6 * 8]
  7361. // end alternate branch 0000511A-00005122
  7362. label0000511A: // (misaligned)
  7363. 0000511E  6F20                     ble        +0x22 /* 00005140 */
  7364. 00005120  7275                     moveq.l    D1, 0x75
  7365. 00005122  6E2E                     bgt        +0x30 /* 00005152 */
  7366. 00005124  2453                     movea.l    A2, [A3]
  7367. 00005126  6F72                     ble        +0x74 /* 0000519A */
  7368. 00005128  7279                     moveq.l    D1, 0x79
  7369. 0000512A  2C20                     move.l     D6, -[A0]
  7370. 0000512C  4372 6162 2041 7474      chk.w      D1, [[A2 + 0x2041] + 0x7474]
  7371. 00005134  6163                     bsr        +0x65 /* 00005199 */
  7372. 00005136  6B20                     bmi        +0x22 /* 00005158 */
  7373. 00005138  4949                     chk.w      D4, A1
  7374. 0000513A  206E 6565                movea.l    A0, [A6 + 0x6565]
  7375. label0000513E:
  7376. 0000513E  6473                     bcc        +0x75 /* 000051B3 */
  7377. label00005140:
  7378. 00005140  2061                     movea.l    A0, -[A1]
  7379. label00005142:
  7380. 00005142  2068 6967                movea.l    A0, [A0 + 0x6967]
  7381. 00005146  6865                     bvc        +0x67 /* 000051AD */
  7382. 00005148  7212                     moveq.l    D1, 0x12
  7383.